csharp 复数のアセットを取り出す

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 复数のアセットを取り出す相关的知识,希望对你有一定的参考价值。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;

public class Sample : MonoBehaviour
{
	IEnumerator Start ()
	{
		AssetBundle ab = null;
		// AssetBundleロード
		yield return Load ("fuga", x => ab = x);
		// Barを取り出す
		var bar = ab.LoadAsset<TextAsset> ("Bar");
		Debug.Log (bar);
		
		// MaterialHogeとPiyoを取り出す
		var mats = ab.LoadAllAssets<Material> ();
		foreach (var mat in mats)
			Debug.Log (mat);
			
		// 取り出し終えたのでAssetBundleをを破棄する
		ab.Unload (false);
	}

	IEnumerator Load (string abName, System.Action<AssetBundle> callback)
	{
		string path = Application.streamingAssetsPath + "/" + abName;
		byte[] b = File.ReadAllBytes (path);
		AssetBundleCreateRequest req = AssetBundle.LoadFromMemoryAsync (b);
		yield return req;
		callback (req.assetBundle);
	}
}

以上是关于csharp 复数のアセットを取り出す的主要内容,如果未能解决你的问题,请参考以下文章

csharp アセットバンドルビルドスクリプト

csharp とあるアセットバンドル化したLive2Dモデルのローダー

csharp CodeIQじぇぇじななコードを书いてくん!スパゲティ(spagetti)に纷れているナポリタン(那不勒斯)を取り出して下さい。のコードです.https://codeiq.jp/ace/

csharp アセットバンドル化したLive2DをStreamingAssetsからロードするサンプルコード※エラーハンドリング无し,UnityEditor専用

python モチーフの2次构造と配列のセットからantaRNAによって配列セットを作る。

css フォームのデフォルトレイアウトをリセットする