Dicas do Twitter para a Unidade
Compilação de dicas úteis para Unity coletadas no Twitter.
A lista abaixo apresenta várias dicas e truques para Unity para as diferentes áreas, variando de UI, fluxo de trabalho do Editor, até programação e design de nível .
1. Botão GUI de visualização de cena
Deseja exibir elementos da GUI na Scene View para tornar as etapas de desenvolvimento mais rápidas e fáceis? Adicione um método estático de sua escolha ao "onSceneGUIDelegate" e desenhe tudo o que quiser.
@rehawk
2. Operadores condicionais nulos .NET 4.x
Mudar para .NET 4.x nas configurações do reprodutor de seus projetos Unity oferece vários recursos legais do C# 6! Aqui estão minhas três #unitytips favoritas
Os operadores condicionais nulos são ótimos para evitar muito código extra apenas para fazer a verificação nula sequencial
@FreyaHolmer
3. DisallowMultipleComponent e RequireComponent
Você pode usar os atributos "DisallowMultipleComponent" e "RequireComponent" para evitar a configuração de erros em seus objetos de jogo.
@febucci
4. Atalhos de itens de menu
Você pode adicionar atalhos de teclado ao seu menu itens em @unity3d.
Adicione % para Ctrl/Cmd, # para Shift e para Alt antes de sua tecla de atalho. Se você não quiser uma combinação, adicione sublinhado _ antes de sua chave.
@sgt3v
5. Contatos de colisão não alocados
WOAAAA!!! #Unity3d não tem alocações de GC para obter contatos colisão mais com um novo método "GetContacts(contactsBuffer)" em 2018.3! Estava esperando por isso há séculos. Esta é a única razão pela qual preciso acelerar minha mudança para 2018 agora :)
@Nothke
6. SerializeField para editar variáveis privadas
Não use o modificador de acesso "public" apenas para editar um campo do Inspetor. Em vez disso, use o atributo [SerializeField].
@tntcproject
7. Bloqueio do inspetor
Você sabia que pode arrastar vários itens em um array bloqueando o Inspetor?
@febucci
8. Espelhamento de objetos
Ei Designers de Nível! Quer ter um objeto espelhado como esta estátua... Apenas mude a escala para -1
@MrTeels
9. Shader de dois lados fácil
Você quer materiais de dois lados, mas tem medo de se aprofundar na arte obscura da codificação de shader? Basta criar um novo sombreador de superfície padrão e adicionar as palavras "Cull off" após a linha "LOD". Funciona com shaders apagados também!
@HarryAlisavakis
10. Execute o método estático antes ou depois do carregamento da cena
Existe uma maneira de executar código em seus scripts sem ter que criar um GameObject vazio com um MonoBehaviour. O comando "[RuntimeInitializeOnLoadMethod]" permite executar métodos antes e depois do carregamento da cena. Útil para fazer alguma inicialização e limpeza.
@arturonereu