Heim >Backend-Entwicklung >C++ >Wie kann ich in Einheit für Hololens -Entwicklung zugänglich machen?
Bei der Entwicklung von Hololens -Anwendungen in Einheit ist es wichtig, mit Ressourcen wie Text, Bildern und Audio umzugehen. Obwohl auf diese Dateien direkt in der Einheitentwicklungsumgebung zugegriffen werden können, müssen sie spezifische Methoden verwenden, um sie in konstruierten Hololens -Anwendungen auf sie zugreifen zu können.
Ressourcen verwenden.load, um auf Ressourcen zuzugreifen
oder Resources.Load
Klassen zu verlassen. Das Folgende ist die Methode zum Laden verschiedener Ressourcenarten: StreamReader
File
Textdatei:
Tondatei:
<code class="language-csharp">TextAsset txtAsset = (TextAsset)Resources.Load("textfile", typeof(TextAsset)); string tileFile = txtAsset.text;</code>
Bilddatei:
<code class="language-csharp">AudioClip audio = Resources.Load("soundFile", typeof(AudioClip)) as AudioClip;</code>
Ein einzelner Elf:
<code class="language-csharp">Texture2D texture = Resources.Load("textureFile", typeof(Texture2D)) as Texture2D;</code>Mehrere Elfen:
Videodatei (Unity & gt; = 5.6):
<code class="language-csharp">Sprite sprite = Resources.Load("spriteFile", typeof(Sprite)) as Sprite;</code>
vorgefertigte Körperobjektkörper:
<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>
3D -Gitter aus dem vorgefertigten Spielkörper laden:
<code class="language-csharp">GameObject prefab = Resources.Load("shipPrefab", typeof(GameObject)) as GameObject;</code>
Vorsichtsmaßnahmen für Ressourcenpfad
<code class="language-csharp">Mesh model = Resources.Load("yourModelFileName", typeof(Mesh)) as Mesh;</code>
Der Ressourcenpfad sollte relativ zum Ordner im Ordner sein.
<code class="language-csharp">MeshFilter modelFromGameObject = Resources.Load("yourGameObject", typeof(MeshFilter)) as MeshFilter; Mesh loadedMesh = modelFromGameObject.sharedMesh;</code>fügen Sie keine Dateierweiterungsnamen (.txt, .png usw.) in den Pfadparameter ein.
Verwenden Sie bei der Angabe des Pfades im Ordner eine positive Steigung (/) anstelle der hinteren Steigung ().
Wenn Sie einen Unterordner in einem Ordner verwenden, verwenden Sie einen positiven Schrägstrich, um die Unterklage und den Dateinamen zu teilen.<code class="language-csharp">GameObject loadedObj = Resources.Load("yourGameObject"); GameObject object1 = Instantiate(loadedObj);</code>
Assets
.txt -Datei Laden Sie Beispiel Resources
Resources
Das obige ist der detaillierte Inhalt vonWie kann ich in Einheit für Hololens -Entwicklung zugänglich machen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!