- Usando a interface do Package Manager
Insira a url https://github.com/FellowshipOfTheGame/DialogueModule.git#upm
e aperte em add
- Editando o arquivo Packages/manifest.json diretamente
Se certifique que este projeto está na lista de dependências como mostrado abaixo e abra o projeto normalmente:
{
"dependencies": {
"com.fellowshipofthegame.dialoguemodule": "https://github.com/FellowshipOfTheGame/DialogueModule.git#upm"
}
}
- Instalando uma versão específica do pacote (Recomendado)
Se você quer instalar uma versão específica do pacote siga as instruções acima, mas substitua #upm com a versão desejada.
A url no primeiro exemplo seria https://github.com/FellowshipOfTheGame/DialogueModule.git#1.0.4
para a versão 1.0.4.
A sample 'Example' incluída no pacote tem uma cena e diálogos com 3 casos de uso possíveis, assim como 2 prefabs que podem ser copiadas e alteradas como desejado.
O exemplo é baseado no uso do pacote feito no jogo FinalInferno, onde herdamos as classes base Dialogue e OptionsDialogue para adicionar comportamentos adicionais ao iniciar e terminar um diálogo ao invés de pausar o jogo.
Se o efeito desejado é o do jogo Anathema as classes base devem ser suficiente, basta marcar a opção pauseDuringDialogue no DialogueHandler.
Depois que as mudanças são gravadas na branch main do repositório, uma github action vai atualizar automaticamente a branch upm com a estrutura de pastas adequada para uma release. Depois disso é só uma questão de criar uma nova release apontando para essa branch upm.
Quando criar uma nova release, é preciso atualizar o número de versão no arquivo package.json usando versionamento semântico no número (major.minor.patch). A tag para essa nova release também precisa ser correspondente com esse novo número de versão.