Maison > développement back-end > C++ > Comment puis-je accéder aux ressources dans le dossier Unity Resources sur HoloLens après le déploiement?

Comment puis-je accéder aux ressources dans le dossier Unity Resources sur HoloLens après le déploiement?

DDD
Libérer: 2025-01-28 19:11:09
original
235 Les gens l'ont consulté

How Can I Access Resources in the Unity Resources Folder on HoloLens After Deployment?

Gestion des ressources HoloLens: résoudre le problème après le déploiement du déploiement

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:
    lors de la spécification du chemin de ressource, n'incluez pas les noms d'extension de fichier (.txt, .png, .mp3, etc.).
  • Le sous-dossier utilise une pente positive: Lorsque la ressource est située dans le sous-dossier, utilisez la pente positive (/) au lieu de la pente arrière ().
  • Chargez différents types de ressources
  • en utilisant des ressources. Téléchargez, vous pouvez accéder à différents types de ressources:
  • Fichier texte:

Fichier sonore:

    Fichier image:
  • TextAsset txtAsset = (TextAsset)Resources.Load("textfile", typeof(TextAsset)); un seul elfe:
  • Elfes multiples: AudioClip audio = Resources.Load("soundFile", typeof(AudioClip)) as AudioClip;
  • Fichier vidéo (Unity & gt; = 5.6): Texture2D texture = Resources.Load("textureFile", typeof(Texture2D)) as Texture2D;
  • Objet de jeu: Sprite sprite = Resources.Load("spriteFile", typeof(Sprite)) as Sprite;
  • Grille 3D (FBX):
  • Sprite[] sprite = Resources.LoadAll<Sprite>("spriteFile") as Sprite[];
  • Charge asynchrone
  • Pour charger des ressources asynchrones, utilisez des ressources.Loadasync Méthode. Ceci est très utile pour minimiser la baisse des baisses de trame dans le processus de chargement: VideoClip video = Resources.Load("videoFile", typeof(VideoClip)) as VideoClip;
  • Visitez les ressources de la sous-clase 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal