Contribuindo com ferramentas gráficas – MRTK3

Como atualizar o pacote

  1. Crie um fork do repositório e crie um branch. A nomenclatura de branch recomendada é user/username/feature.
  2. Clone e abra o GraphicsToolsUnityProject projeto de exemplo no Unity.
  3. Faça as alterações desejadas. Por padrão, todas as edições dentro do MRTK Graphics Tools pacote serão publicadas no pacote ferramentas gráficas. (Se você quiser atualizar os exemplos, consulte a seção abaixo.)
  4. Efetue push do branch até a bifurcação e crie uma solicitação de pull. Adicione uma descrição das alterações à solicitação de pull. Imagens e gifs são sempre apreciados.

Atualizando os exemplos de pacote

Os exemplos existem na subpasta Samples~ conforme descrito pelas recomendações de exemplo do Unity. O caractere '~' impede que a pasta Exemplos~ seja importada pelo Unity. Isso é ideal ao incluir o pacote por meio do gerenciador de pacotes. Mas não quando você deseja atualizar os exemplos dentro do pacote.

Se você quiser contribuir com alterações nos exemplos, deverá fazer uma alteração local temporária na estrutura de diretórios do projeto do Unity.

  1. Abra o GraphicsToolsUnityProject no Unity. A pasta Exemplos não ficará visível no pacote MRTK Graphics Tools por padrão. Para mostrar os exemplos, selecione Janela > Ferramentas de Gráfico > Mostrar Exemplos da barra de menus do arquivo.
  2. Faça as alterações desejadas nos exemplos.
  3. Importante: quando terminar e antes de confirmar suas alterações, lembre-se de ocultar os exemplos. Selecione Janela > Ferramentas > de Gráficos Ocultar Exemplos na barra de menus do arquivo.

Dica

A falha ao invocar o item de menu Ferramentas > de Gráficos de Janela > Ocultar Exemplos após a edição de exemplos resultará no git pensando que todos os arquivos de exemplo foram alterados. Depois que os exemplos estiverem ocultos, os arquivos reais alterados deverão ser aparentes no git.

Atualizando a documentação

Documentação da referência de API

Para comentários de documentação, use o estilo embutido recomendado abaixo:

/// <summary>
/// Class <c>Point</c> models a point in a two-dimensional plane.
/// </summary>
public class Point
{
    /// <summary>
    /// Method <c>Draw</c> renders the point.
    /// </summary>
    void Draw() {...}
}

Documentação conceitual

Para atualizar documentos conceituais, acesse o repositório de documentos do Realidade Misturada.

Dica

Artigos relacionados às Ferramentas de Gráficos podem ser encontrados nesta pasta mixed-reality/mrtk-unity/mrtk3-graphicstools/

Comece seguindo estas recomendações para contribuir com a documentação do Microsoft Learn e o guia para contribuir com Realidade Misturada documentação do desenvolvedor.