Prise en main du système de scène — MRTK2

Quand utiliser le système de scène

Si votre projet se compose d’une seule scène, le système de scène n’est probablement pas nécessaire. Il est particulièrement utile lorsqu’un ou plusieurs des éléments suivants sont vrais :

  • Votre projet comporte plusieurs scènes.
  • Vous êtes utilisé pour charger une seule scène, mais vous n’aimez pas la façon dont il détruit l’instance MixedRealityToolkit.
  • Vous souhaitez un moyen simple de charger de manière additive plusieurs scènes pour construire votre expérience.
  • Vous souhaitez un moyen simple de suivre les opérations de chargement en cours ou un moyen simple de contrôler l’activation des scènes pour plusieurs scènes chargées simultanément.
  • Vous souhaitez maintenir l’éclairage cohérent et prévisible dans toutes vos scènes.

Ressources du système de scène

Par défaut, le système de scène utilise une paire d’objets de scène (scène DefaultManagerScene et DefaultLighting). Si l’une de ces scènes ne peut pas être localisée, un message s’affiche dans l’inspecteur de profil du système de scène.

Default resources message

! [Remarque] Si le projet utilise des scènes de gestionnaire et d’éclairage personnalisés, ce message peut être ignoré en toute sécurité.

Les sections suivantes décrivent maintenant la résolution de ce message, en fonction de la méthode utilisée pour importer le kit de ressources Mixed Reality.

Unity Gestionnaire de package (UPM)

Dans les packages UPM Mixed Reality Toolkit, les ressources du système de scène sont empaquetées en tant qu’exemple. En raison de l’immuable des packages UPM, Unity ne peut pas ouvrir le fichier de scène nécessaire, sauf s’ils sont explicitement importés dans le projet.

Pour importer, procédez comme suit :

  • Sélectionner une fenêtre>Gestionnaire de package

  • Sélectionner Mixed Reality Toolkit Foundation

  • Localiser les ressources du système de scène dans la section Exemples

    Import scene system resources

  • Sélectionnez Importer

Fichiers asset (.unitypackage)

Si le dossier SceneSystemResources a été supprimé ou a été désélectionné lors de l’importation, il peut être récupéré en procédant comme suit :

  • Sélectionner lepackage personnaliséd’importation de packagede> ressources >

  • Ouvrez le package Microsoft.MixedReality.Toolkit.Foundation

  • Vérifiez que Services/SceneSystem/SceneSystemResources et toutes les options enfants sont sélectionnées

    Reimport scene system resources

  • Sélectionnez Importer

Comment utiliser le système de scène

Paramètres de l’éditeur

Par défaut, le système de scène applique plusieurs comportements dans l’éditeur Unity. Si vous trouvez l’un de ces comportements lourds, ils peuvent être désactivés dans la section Éditeur Paramètres de votre profil de système de scène.

  • Editor Manage Build Settings: Si la valeur est true, le service met à jour automatiquement vos paramètres de build, ce qui garantit que tous les gestionnaires, éclairages et scènes de contenu sont ajoutés. Désactivez cette option si vous souhaitez un contrôle total sur les paramètres de build.

  • Editor Enforce Scene Order: Si la valeur est true, le service s’assure que la scène du gestionnaire s’affiche en premier dans la hiérarchie de scènes, suivie de l’éclairage, puis du contenu. Désactivez cette option si vous souhaitez un contrôle total sur la hiérarchie des scènes.

  • Editor Manage Loaded Scenes: Si la valeur est true, le service garantit que le gestionnaire, le contenu et les scènes d’éclairage sont toujours chargés. Désactivez si vous souhaitez un contrôle total sur les scènes chargées dans l’éditeur.

  • Editor Enforce Lighting Scene Types: Si la valeur est true, le service garantit que seuls les composants liés à l’éclairage définis dans PermittedLightingSceneComponentTypes les scènes d’éclairage sont autorisés. Désactivez si vous souhaitez un contrôle total sur le contenu des scènes d’éclairage.

Scene system editor settings