Description du problème:
Pendant le déploiement HoloLens, les fichiers du dossier Unity Resources ne sont pas accessibles. Après compilation, il n'y a pas de répertoire de ressources ou d'actifs dans la solution générée, ce qui entraîne des ressources indisponibles, telles que du texte, des images et des fichiers audio.
Solution: contourner la méthode d'accès aux fichiers traditionnel
Afin de résoudre ce problème, vous devez éviter d'utiliser la méthode traditionnelle de lecture du répertoire des ressources pour lire le répertoire des ressources. Unity fournit une méthode spéciale appelée Resources.load, qui est spécialement utilisée à cet effet. Utiliser des ressources.load pour accéder aux ressources
Lorsque vous utilisez des ressources. Téléchargez, n'oubliez pas les principes suivants:
Grammaire de chemin:
Le chemin de la ressource doit être comparé au dossier Ressources dans le dossier Project Assets.n'inclut pas les noms d'extension:
Fichier sonore:
TextAsset txtAsset = (TextAsset)Resources.Load("textfile", typeof(TextAsset));
un seul elfe: AudioClip audio = Resources.Load("soundFile", typeof(AudioClip)) as AudioClip;
Texture2D texture = Resources.Load("textureFile", typeof(Texture2D)) as Texture2D;
Sprite sprite = Resources.Load("spriteFile", typeof(Sprite)) as Sprite;
Sprite[] sprite = Resources.LoadAll<Sprite>("spriteFile") as Sprite[];
VideoClip video = Resources.Load("videoFile", typeof(VideoClip)) as VideoClip;
GameObject prefab = Resources.Load("shipPrefab", typeof(GameObject)) as GameObject;
Pour accéder aux ressources stockées dans le sous-dossier, veuillez utiliser la pente positive dans le paramètre de chemin, par exemple: Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!