Partager via


Accélérer le mode d’émulation du maillage

Vue d’ensemble

Le rechargement de domaine est une fonctionnalité Unity qui réinitialise tous les champs statiques et les gestionnaires inscrits et vous fournit un état de script complètement nouveau chaque fois que vous entrez en mode Lecture. Cela entraîne le démarrage de votre projet en mode Maillage emulaton de manière très similaire au démarrage d’une build. Le rechargement de domaine est activé par défaut. À partir de Mesh Toolkit version 5.2407, vous pouvez appuyer sur le bouton Lire dans l’éditeur Unity et entrer le mode d’émulation mesh avec le rechargement de domaine désactivé. Cela doit accélérer considérablement le démarrage et l’arrêt de l’émulateur Mesh, ce qui vous permet d’itérer plus rapidement.

Important

Cette option est actuellement une fonctionnalité expérimentale et peut contenir des arêtes approximatives. Consultez la section Problèmes potentiels ci-dessous.

En savoir plus sur le rechargement de domaine

Réinitialiser des scripts pour le mode Lecture

Étant donné que la désactivation du rechargement de domaine signifie que Unity ne réinitialise pas automatiquement l’état de script chaque fois que vous entrez en mode Lecture, vous devez ajouter du code pour vous assurer que votre état de script est réinitialisé. Pour plus d’informations, consultez la section intitulée « Modification de vos scripts pour qu’ils s’exécutent correctement lorsque le rechargement de domaine est désactivé » dans l’article sur le rechargement de domaine Unity.

Pour désactiver le rechargement de domaine :

  1. Dans la barre de menu, sélectionnez Modifier>Paramètres du projet.

  2. Dans la page Éditeur, accédez à la section Entrer les paramètres du mode lecture.

  3. Vous devez choisir les paramètres suivants :

    • Entrez les options en mode lecture sélectionnées.
    • Rechargez le domaine non sélectionné.
    • Rechargez la scène sélectionnée.

Capture d’écran de la propriété Enter Play Mode Settings dans la page Éditeur des paramètres du projet.

Après avoir choisi ces paramètres, l’entrée en mode Lecture n’appelle pas le processus « Rechargement de domaine ». Si vous souhaitez récupérer le comportement par défaut, sélectionnez Recharger le domaine dans la page Éditeur des paramètres>du projet (mais conservez la scène de rechargement sélectionnée).

Problèmes potentiels

Si vous rencontrez l’un des problèmes ci-dessous, nous vous demandons de les signaler à l’aide de notre option de commentaires.

  • Erreurs de console : l’émulateur mesh ou un autre système se retrouve dans un état incohérent entre les sessions en mode Lecture et ne fonctionne pas correctement tant que le rechargement du domaine n’est pas appelé.
  • Comportements sticky : avant de quitter une session en mode Lecture, un champ statique a été modifié et il a conservé sa valeur dans la prochaine session en mode Lecture, provoquant un comportement inattendu dans l’émulateur Mesh.

Effets de la modification du code dans votre projet

Si vous modifiez du code dans votre projet, les choses seront identiques. Toute modification de code déclenche Unity pour recompiler et recharger un domaine, sauf si votre projet est configuré pour ne pas le faire.

Problèmes connus