リソースを使用してリソースにアクセスするためにロード
またはResources.Load
クラスに依存せずにリソースをロードできます。以下は、さまざまな種類のリソースをロードする方法です。
StreamReader
テキストファイル:File
soundファイル:
TextAsset txtAsset = (TextAsset)Resources.Load("textfile", typeof(TextAsset)); string tileFile = txtAsset.text;
<像>画像ファイル:
AudioClip audio = Resources.Load("soundFile", typeof(AudioClip)) as AudioClip;
<个>複数のエルフ:
Texture2D texture = Resources.Load("textureFile", typeof(Texture2D)) as Texture2D;
<频>ビデオファイル(unity&gt; = 5.6):
Sprite sprite = Resources.Load("spriteFile", typeof(Sprite)) as Sprite;
<对>ゲームオブジェクトプレハブボディ:
Sprite[] sprites = Resources.LoadAll<Sprite>("spriteFile");
VideoClip video = Resources.Load("videoFile", typeof(VideoClip)) as VideoClip;
GameObject prefab = Resources.Load("shipPrefab", typeof(GameObject)) as GameObject;
リソースパスの注意事項
Mesh model = Resources.Load("yourModelFileName", typeof(Mesh)) as Mesh;
リソースパスは、フォルダー内のフォルダーに相対的である必要があります。
パスパラメーターにファイル拡張機能名(.txt、.pngなど)を含めないでください。MeshFilter modelFromGameObject = Resources.Load("yourGameObject", typeof(MeshFilter)) as MeshFilter; Mesh loadedMesh = modelFromGameObject.sharedMesh;
フォルダー内のパスを指定する場合、back slope()の代わりに正の勾配(/)を使用します。 フォルダーでサブフォルダーを使用する場合は、正のスラッシュを使用してサブクレースとファイル名を分割します。
GameObject loadedObj = Resources.Load("yourGameObject"); GameObject object1 = Instantiate(loadedObj);
Assets
.txtファイルの読み込み例Resources
Resources
以上がHololens開発のためにUnityでリソースにアクセスする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。