Maison >développement back-end >C++ >Comment accéder aux ressources dans l'unité pour le développement de HoloLens?
Utiliser des ressources. Télécharger pour accéder aux ressources
ou Resources.Load
. Ce qui suit est la méthode de chargement différents types de ressources: StreamReader
File
Fichier texte:
Fichier sonore:
<code class="language-csharp">TextAsset txtAsset = (TextAsset)Resources.Load("textfile", typeof(TextAsset)); string tileFile = txtAsset.text;</code>
Fichier image:
<code class="language-csharp">AudioClip audio = Resources.Load("soundFile", typeof(AudioClip)) as AudioClip;</code>
un seul elfe:
<code class="language-csharp">Texture2D texture = Resources.Load("textureFile", typeof(Texture2D)) as Texture2D;</code>Elfes multiples:
Fichier vidéo (Unity & gt; = 5.6):
<code class="language-csharp">Sprite sprite = Resources.Load("spriteFile", typeof(Sprite)) as Sprite;</code>
Corps préfabriqué objet de jeu:
<code class="language-csharp">Sprite[] sprites = Resources.LoadAll<Sprite>("spriteFile");</code>
<code class="language-csharp">VideoClip video = Resources.Load("videoFile", typeof(VideoClip)) as VideoClip;</code>
Chargez la grille 3D du corps préfabriqué du jeu:
<code class="language-csharp">GameObject prefab = Resources.Load("shipPrefab", typeof(GameObject)) as GameObject;</code>
Précautions du chemin des ressources
<code class="language-csharp">Mesh model = Resources.Load("yourModelFileName", typeof(Mesh)) as Mesh;</code>
Le chemin de ressource doit être relatif au dossier dans le dossier.
<code class="language-csharp">MeshFilter modelFromGameObject = Resources.Load("yourGameObject", typeof(MeshFilter)) as MeshFilter; Mesh loadedMesh = modelFromGameObject.sharedMesh;</code>N'incluez pas les noms d'extension de fichier (.txt, .png, etc.) dans le paramètre de chemin.
Lorsque vous spécifiez le chemin du chemin dans le dossier , utilisez une pente positive (/) au lieu de la pente arrière ().
Si vous utilisez un sous-dossier dans un dossier, utilisez une barre oblique positive pour diviser la sous-clase et le nom de fichier.<code class="language-csharp">GameObject loadedObj = Resources.Load("yourGameObject"); GameObject object1 = Instantiate(loadedObj);</code>
Assets
.txt Fichier Chargement Exemple Resources
Resources
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!