Configurer et utiliser les scripts visuels dans Unity

Le script visuel dans Unity permet aux créateurs de développer la logique du jeu sans écrire de scripts C# codés à la main. Il utilise des graphiques visuels basés sur des nœuds, ce qui le rend accessible aux programmeurs et aux non-programmeurs pour concevoir la logique finale ou créer des prototypes. De plus, le script visuel comprend une API pour les tâches avancées et la création de nœuds personnalisés, permettant des fonctionnalités plus complexes et des collaborations en équipe.

Installation

À partir de la version 2021.1 de l'éditeur Unity, Visual Scripting est installé par défaut sous forme de package. Pour les versions antérieures de Unity, notamment 2019 LTS et 2020 LTS, vous devez installer le package Visual Scripting à partir de Unity Asset Store.

Pour plus d'informations sur les packages, consultez la section Packages du manuel de l'utilisateur Unity.

Configurer les scripts visuels

Pour utiliser Visual Scripting dans un projet pour la première fois, vous devez l'initialiser à partir de la fenêtre Paramètres du projet de l'éditeur. Configurez les paramètres et préférences de votre projet pour commencer.

Choisissez un schéma de contrôle

Apprenez les raccourcis clavier courants et choisissez un schéma de contrôle adapté à vos besoins. Cela améliorera votre flux de travail et rendra votre travail avec Visual Scripting plus efficace.

Mettre à jour le script visuel

Maintenez Visual Scripting à jour pour bénéficier des dernières fonctionnalités et améliorations. Découvrez comment mettre à jour Visual Scripting et gérer vos sauvegardes pour éviter toute perte de données.

Configuration requise

Visual Scripting n'a aucune dépendance externe, ce qui le rend facile à intégrer dans vos projets Unity existants.

Comprendre les bases

Les scripts visuels dans Unity s'articulent autour de deux concepts principaux: les graphiques et les nœuds. Les graphiques représentent le flux de la logique de votre jeu, tandis que les nœuds sont les fonctions, les opérateurs et les variables individuels au sein du graphique.

Graphiques

Les graphiques sont la représentation visuelle de vos scripts. Il existe deux types de graphiques:

  • Graphiques de flux: Gérez la logique et le flux du jeu.
  • Graphiques d'état: Gérez les états et les transitions, idéal pour les états de personnages ou les phases de jeu.

Nœuds

Les nœuds représentent des fonctions, des opérateurs et des variables. Connectez ces nœuds à partir de leurs ports avec des arêtes pour concevoir votre logique visuellement.

Créer un script simple

Créons un script simple qui déplace un GameObject lorsqu'une touche est enfoncée:

  1. Sélectionnez le GameObject que vous souhaitez déplacer.
  2. Allez dans Ajouter un composant et ajoutez un composant Machine de script.
  3. Créez un nouveau graphique de flux en cliquant sur Nouveau et en l'enregistrant dans votre projet.
  4. Ouvrez le graphique de flux en cliquant sur le bouton Modifier le graphique.

Construire le scénario

Suivez ces étapes pour créer le script de mouvement:

  1. Ajoutez un nœud Start pour définir le point d'entrée du script.
  2. Faites glisser un fil du nœud Start vers un nouveau nœud Update. Cela garantit que le script s'exécute en continu.
  3. Ajoutez un nœud Get Key Down et définissez la clé sur W.
  4. Connectez le nœud Update au nœud Get Key Down.
  5. Ajoutez un nœud Translate pour déplacer le GameObject. Définissez le vecteur de translation sur (0, 0, 1) pour avancer.
  6. Connectez le nœud Get Key Down au nœud Translate.

Votre graphique final devrait ressembler à ceci:

Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)

Tester le script

Pour tester le script:

  1. Enregistrez votre graphique et revenez à l'éditeur Unity.
  2. Appuyez sur Play pour lancer le jeu.
  3. Appuyez sur la touche W pour voir le GameObject avancer.

Conclusion

Nous avons présenté les bases du Visual Scripting dans Unity. Nous avons abordé la configuration de l'outil, la compréhension des graphiques et des nœuds et la création d'un script de mouvement simple. Le Visual Scripting est un outil puissant pour ceux qui préfèrent une approche visuelle du codage ou qui débutent en programmation. À mesure que vous vous familiariserez avec le Visual Scripting, vous pourrez créer des comportements et des systèmes plus complexes pour vos projets de jeu.