//AssetBUndle中获取模型, 此种方法支持中文
static public GameObject GetModelObjectFromAssetBUndle(string path)
{
FileStream AssetIO = new FileStream(path, FileMode.Open, FileAccess.ReadWrite);
byte[] assetbytes = new byte[AssetIO.Length];
AssetIO.Read(assetbytes, 0, (int)AssetIO.Length);
AssetIO.Close();
AssetBundle bundle = AssetBundle.LoadFromMemory(assetbytes);//从内存中创建资源
GameObject go = null;
var ast = bundle.LoadAllAssets();
foreach (var VARIABLE in ast)
{
if (VARIABLE as GameObject)
{
if (!go)
{
go = VARIABLE as GameObject;
}
}
}
bundle.Unload(false);
return go;
}
加载AssetBundle文件
最新推荐文章于 2024-04-15 16:41:53 发布