Partager via


Vue d’ensemble du script de maillage

Introduction

Vous pouvez ajouter des outils de développement mesh Scripting à votre projet dans Unity, créer un environnement, puis affecter des comportements à des objets dans l’environnement et l’environnement lui-même. Il existe deux approches de script de maillage différentes :

Script visuel de maillage

Le moyen le plus simple d’ajouter de l’interactivité et de la magie à vos environnements Microsoft Mesh avec une réactivité sans latence consiste à utiliser Mesh Visual Scripting. Mesh Visual Scripting est basé sur Unity Visual Scripting, mais a ajouté des fonctionnalités pour le développement mesh. Les développeurs peuvent créer des graphiques de script visuel Unity standard qui s’exécutent dans Mesh et synchronisent leurs changements d’état entre les utilisateurs.

Capture d’écran d’un graphique de script de script visuel.

Mesh Visual Scripting facilite la génération :

  • Boutons de message
  • Cartes de téléportation
  • Points d’information
  • Gestion des scores pour les jeux basés sur la physique

... et bien plus encore !

Pour une présentation du fonctionnement de Visual Scripting avec Mesh, nous vous recommandons notre tutoriel Mesh 101. Le tutoriel vous guide pas à pas tout au long du processus de création de plusieurs fonctionnalités mesh interactives à l’aide de graphiques de script. Le projet de didacticiel contient également une scène de tutoriel terminée que vous pouvez utiliser comme point de départ pour votre propre expérience maillage personnalisée.

En savoir plus sur mesh Visual Scripting

Mesh Cloud Scripting :

Vous avez créé un magnifique environnement Microsoft Mesh et vous l’avez rendu interactif à l’aide de Mesh Visual Scripting, mais comment pouvez-vous maintenant apporter des données cloud en temps réel dans votre monde ? Avec Mesh Cloud Scripting, vous pouvez appeler n’importe quelle API .NET et vous connecter à l’une de vos ressources Azure. Cela utilise un modèle de programmation simple qui, une fois sur le serveur, exécute votre logique métier, en maintenant tous les participants synchronisés sans la complexité du développement multi-utilisateur traditionnel.

Capture d’écran d’un script C sharp utilisé dans les scripts cloud.

Le script cloud vous permet de :

  • Intégrez des données back-end actives dans vos environnements 3D.
  • Appelez n’importe quelle API .NET pour vous connecter aux services cloud ou effectuer votre propre calcul directement.
  • Synchronisez facilement les modifications de scène sur tous les clients (y compris les jonctions tardives), tout en prenant en charge le contenu par utilisateur si nécessaire.

Le flux de travail et le modèle de développement pour Mesh Cloud Scripting sont très similaires aux scripts Unity standard avec MonoBehaviours. Les scripts peuvent modifier les valeurs d’exécution des objets de jeu, avoir des méthodes « initialiser » et « quitter » et s’abonner aux événements. Comme avec MonoBehaviours, les scripts Mesh sont écrits en C#.

En savoir plus sur Mesh Cloud Scripting

Comparaison des avantages : script cloud et script visuel de maillage

Avantages de Visual Scripting

  • Ajoutez l’interactivité et le comportement d’exécution dynamique à vos environnements maillage sans écrire de code.
  • Active l’écriture de scripts côté client.
  • Autorise les opérations à faible latence, telles que les objets attachés personnalisés du point de vue du caractère.
  • Le déploiement de serveurs peut être difficile, voire impossible dans certaines organisations. Mesh Visual Scripting est plus simple à utiliser que Mesh Cloud Scripting, car il peut fonctionner « autonome » sans déploiement de serveur.

Avantages de l’écriture de scripts cloud

  • Modèle d’application simple (tout le code et la logique s’exécutent au même endroit).
  • Connexion facile au contenu côté cloud.
  • Autorise les révisions de code, les différences, l’inspection de l’historique et l’intégration Git.
  • De meilleurs outils de débogage.
  • Accès aux assemblys externes.

Quelle approche de script devez-vous utiliser ?

Bien que vous puissiez théoriquement utiliser Mesh Visual Scripting uniquement ou Mesh Cloud Scripting uniquement, nous vous recommandons d’utiliser les deux, car certaines fonctionnalités de maillage ne sont disponibles que dans l’une ou l’autre. Si vous êtes habitué à effectuer des scripts C# traditionnels dans Unity et que vous n’avez pas encore essayé Visual Scripting, cela vaut la peine d’apprendre. Ce n’est pas si difficile : il présente essentiellement des concepts de codage que vous comprenez déjà, ainsi que de nouveaux concepts Mesh, dans un format basé sur un nœud. Vous apprécierez les fonctionnalités mesh qu’il ajoute à votre kit de ressources (par exemple, les interactions physiques personnalisées à faible latence). Voici un échantillonnage de ce que vous pouvez faire dans Mesh à l’aide de l’une ou l’autre méthode :

Tableau qui vous montre la disponibilité de certaines fonctionnalités mesh dans les scripts visuels et les scripts cloud.

Les deux systèmes fonctionnent bien ensemble ; si vous commencez à écrire des scripts avec un système, votre script fonctionnera toujours en toute transparence dans l’autre système.

Prérequis

Avant de commencer à utiliser mesh Scripting, vous devez être en mesure de créer un environnement de base dans Unity (pour en savoir plus, consultez notre article intitulé Créer un projet ou mettre à jour un projet existant). Vous pouvez également consulter notre série d’articles Conception pour maillage. Cette série va au-delà des principes de base et comprend de nombreux conseils pour créer un environnement dans Unity. Mesh Scripting s’appuie sur cette chaîne d’outils basée sur Unity pour vous permettre d’ajouter des scripts à vos environnements.

Étapes suivantes