Consejos de Twitter para la unidad

Recopilación de consejos útiles para Unity reunidos en Twitter.

La siguiente lista presenta varios consejos y trucos para Unity para las diferentes áreas, que van desde UI, flujo de trabajo del Editor, hasta programación y diseño de niveles. .

1. Botón GUI de vista de escena

¿Desea mostrar elementos de la GUI en la vista de escena para que los pasos de desarrollo sean más rápidos y fáciles? Agrega un método estático de tu elección al "onSceneGUIDelegate" y dibuja todo lo que quieras.
@rehawk

'onSceneGUIDelegate'

2. Operadores condicionales nulos de .NET 4.x

¡Cambiar a .NET 4.x en la configuración del reproductor de sus proyectos Unity le brinda un montón de características geniales de C# 6! Estos son mis tres #unitytips favoritos
Los operadores condicionales nulos son geniales para evitar un montón de código adicional solo para realizar comprobaciones nulas secuenciales
@FreyaHolmer

Características de C#6

3. DisallowMultipleComponent y RequireComponent

Puedes usar los atributos "DisallowMultipleComponent" y "RequireComponent" para evitar la configuración de errores en tus objetos de juego.
@febucci

Sharp Coder Reproductor de video

4. Atajos de elementos del menú

Puede agregar métodos abreviados de teclado a su menú elementos en @unity3d.
Agregue % para Ctrl/Cmd, # para Shift y para Alt antes de su tecla de acceso rápido. Si no desea una combinación, agregue un guión bajo _ antes de su clave.
@sgt3v

Sharp Coder Reproductor de video

5. Contactos de colisión sin asignación

WOAAAAAA!!! #Unity3d ya no tiene asignaciones de GC para obtener contactos collision con un nuevo método "GetContacts(contactsBuffer)" en 2018.3. He estado esperando esto por años. Esta es la única razón por la que necesito acelerar mi mudanza a 2018 ahora :)
@Nothke

6. SerializeField para editar variables privadas

No utilices el modificador de acceso "public" solo para editar un campo desde el Inspector. Utilice el atributo [SerializeField] en su lugar.
@tntcproject

'SerializeField'

7. Bloqueo de inspección

¿Sabía que puede arrastrar varios elementos en una matriz bloqueando el Inspector?
@febucci

Sharp Coder Reproductor de video

8. Reflejo de objetos

¡Hola, diseñadores de nivel! ¿Quieres tener un objeto espejo como esta estatua... Simplemente cambia la escala a -1
@MrTeels

9. Fácil sombreado de dos caras

¿Quiere materiales de dos caras pero tiene demasiado miedo de profundizar demasiado en el oscuro arte de la codificación de sombreadores? Simplemente crea un nuevo sombreador de superficie estándar y agrega las palabras "Cull off" después de la línea "LOD". ¡También funciona con shaders apagados!
@HarryAlisavakis

Sharp Coder Reproductor de video

10. Ejecute el método estático antes o después de cargar la escena

Existe una manera de ejecutar código en sus scripts sin tener que crear un GameObject vacío con un MonoBehaviour. El comando "[RuntimeInitializeOnLoadMethod]" le permite ejecutar métodos antes y después de que se cargue la escena. Útil para inicializar y limpiar.
@arturonereu

Artículos sugeridos
Cómo pintar árboles en el terreno en Unity
Elegir el Skybox adecuado para su entorno en Unity
Estrategias para proteger los juegos de Unity de la piratería
Cómo hacer un juego inspirado en FNAF en Unity
Cómo elegir la música de fondo adecuada para tu juego en Unity
Activos de uso general imprescindibles para Unity
Tutorial de mando para Unity