如何将 byte[] 转换为 GameObject? (统一安卓)[重复]
Posted
技术标签:
【中文标题】如何将 byte[] 转换为 GameObject? (统一安卓)[重复]【英文标题】:How to convert byte[] to GameObject? (unity android) [duplicate] 【发布时间】:2021-09-29 16:18:18 【问题描述】:我从 URL 下载 GameObject(FBX format)
并保存为 byte[]
。保存后,android上无法访问文件,我想在从字节下载后将其转换为GameObject
。
还有Resources.Load
不工作!这是我的代码 sn-p:
IEnumerator DownloadFBX()
using (var webRequest = UnityWebRequest.Get(Url))
yield return webRequest.SendWebRequest();
if (webRequest.isNetworkError)
Debug.LogError(webRequest.error);
else
File.WriteAllBytes(Path.Combine(Application.persistentDataPath + "/Resources/", "Handgun.fbx"), webRequest.downloadHandler.data);
// Now I want create GameObject from byte[]. Resources.Load not working !
【问题讨论】:
【参考方案1】:我不相信有可能做你想做的事。 Unity 不能直接将 FBX 加载到 GameObject 中。查看 this 链接到 Unity 论坛,那里有人提出了类似问题。
最好的方法是在 Unity 编辑器中使用您的 FBX 创建一个 GameObject,然后使用它创建一个 AssetBundle。然后您可以在运行时加载该 AssetBundle。
【讨论】:
以上是关于如何将 byte[] 转换为 GameObject? (统一安卓)[重复]的主要内容,如果未能解决你的问题,请参考以下文章