Système de scène - Démarrage

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 le plus 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 d’un moyen simple de contrôler l’activation de la scène pour plusieurs scènes chargées à la fois.
  • Vous souhaitez maintenir l’éclairage cohérent et prévisible dans toutes vos scènes.

Ressources 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 se trouver, 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 Mixed Reality Shared Computer Toolkit.

Unity Gestionnaire de package (UPM)

Dans les packages UPM Mixed Reality Shared Computer Toolkit, les ressources système de scène sont empaquetées en tant qu’exemple. En raison des packages UPM immuables, 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 Shared Computer Toolkit Foundation

  • Localiser les ressources 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 le package AssetsImport>PackageCustom>

  • Ouvrez Microsoft.MixedReality.Shared Computer Toolkit. Package de base

  • Vérifiez que les 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 Scene System.

  • Editor Manage Build Settings: Si la valeur est true, le service met à jour automatiquement vos paramètres de build, en veillant à ce que tous les scènes de gestion, d’éclairage et de contenu soient 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 garantit que la scène de gestionnaire s’affiche en premier dans la hiérarchie des 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 les scènes de gestion, de contenu et d’éclairage sont toujours chargées. 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 sont PermittedLightingSceneComponentTypes autorisés dans les scènes d’éclairage. Désactivez si vous souhaitez un contrôle total sur le contenu des scènes d’éclairage.

Scene system editor settings