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
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
3. DisallowMultipleComponent y RequireComponent
Puedes usar los atributos "DisallowMultipleComponent" y "RequireComponent" para evitar la configuración de errores en tus objetos de juego.
@febucci
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
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
7. Bloqueo de inspección
¿Sabía que puede arrastrar varios elementos en una matriz bloqueando el Inspector?
@febucci
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
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