Conseils Twitter pour l'unité
Compilation de conseils utiles pour Unity recueillis sur Twitter.
La liste ci-dessous présente divers conseils et astuces pour Unity pour les différents domaines, allant de UI, le flux de travail de l'éditeur, jusqu'à la programmation et la conception de niveau.
1. Bouton de l'interface graphique de la vue de la scène
Souhaitez-vous afficher des éléments d'interface graphique dans la vue de la scène pour accélérer et simplifier les étapes de développement ? Ajoutez une méthode statique de votre choix au "onSceneGUIDelegate" et dessinez tout ce que vous voulez.
@rehawk
2..Opérateurs conditionnels nuls NET 4.x
Passer à.NET 4.x dans les paramètres du lecteur de vos projets Unity vous offre de nombreuses fonctionnalités intéressantes en C# 6 ! Voici mes trois #unitytips préférés
Les opérateurs conditionnels nuls sont parfaits pour éviter des charges de code supplémentaire juste pour faire une vérification séquentielle nulle
@FreyaHolmer
3. DisallowMultipleComponent et RequireComponent
Vous pouvez utiliser les attributs "DisallowMultipleComponent" et "RequireComponent" pour éviter les erreurs de configuration dans vos objets de jeu.
@febucci
4. Raccourcis des éléments de menu
Vous pouvez ajouter des raccourcis clavier à vos éléments de menu dans @unity3d.
Ajoutez % pour Ctrl/Cmd, # pour Shift et pour Alt avant votre raccourci clavier. Si vous ne voulez pas de combinaison, ajoutez un trait de soulignement _ avant votre clé.
@sgt3v
5. Contacts de collision non alloués
WOOAAAAAA !!! #Unity3d n'a plus d'allocations GC pour obtenir contacts de collision avec une nouvelle méthode "GetContacts(contactsBuffer)" en 2018.3 ! J'attendais ça depuis des lustres. C'est la seule raison pour laquelle je dois accélérer mon passage à 2018 maintenant:)
@Nothke
6. SerializeField pour l'édition de variables privées
N'utilisez pas le modificateur d'accès "public" uniquement pour modifier un champ à partir de l'inspecteur. Utilisez plutôt l'attribut [SerializeField].
@tntcproject
7. Serrure d'inspecteur
Saviez-vous que vous pouvez faire glisser plusieurs éléments dans un tableau en verrouillant l'inspecteur ?
@febucci
8. Mise en miroir d'objets
Salut les concepteurs de niveau ! Vous voulez avoir un objet miroir comme cette statue... Changez simplement l'échelle en -1
@MrTeels
9. Shader recto-verso facile
Voulez-vous des matériaux recto-verso mais avez trop peur de plonger trop profondément dans l'art sombre du codage des shaders ? Il suffit de créer un nouveau shader de surface standard et d'ajouter les mots "Cull off" après la ligne "LOD". Fonctionne également avec les shaders non éclairés !
@HarryAlisavakis
10. Exécuter la méthode statique avant ou après le chargement de la scène
Il existe un moyen d'exécuter du code dans vos scripts sans avoir à créer un GameObject vide avec un MonoBehaviour. La commande "[RuntimeInitializeOnLoadMethod]" vous permet d'exécuter des méthodes avant et après le chargement de la scène. Utile pour effectuer une initialisation et un nettoyage.
@arturonereu