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

'onSceneGUIDelegate'

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

Recursos do C#6

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

Sharp Coder Reprodutor de vídeo

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

Sharp Coder Reprodutor de vídeo

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

'SerializeField'

7. Bloqueio do inspetor

Você sabia que pode arrastar vários itens em um array bloqueando o Inspetor?
@febucci

Sharp Coder Reprodutor de vídeo

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

Sharp Coder Reprodutor de vídeo

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

Artigos sugeridos
Como pintar árvores no terreno no Unity
Como importar animações para o Unity
Escolhendo o Skybox certo para o seu ambiente no Unity
Estratégias para proteger os jogos Unity da pirataria
Como fazer um jogo inspirado em FNAF no Unity
Importância da narrativa no desenvolvimento de jogos Unity
Como escolher a música de fundo certa para o seu jogo no Unity