1

在 Unity3D Webplayer 中加载外部资源的正确方法是什么?

我的示例由一个空场景和一个按钮组成。当用户单击按钮时,我必须将外部资产加载到场景中。比我应该分配脚本等,但问题是 - 我可以用脚本创建一个空对象,但是如何将外部资产加载到其中?

外部资产是存储在远程 PC 上的文件,可通过 http 或任何其他协议访问。

4

2 回答 2

2

Unity 具有 WWW 类,用于访问来自某些协议的数据,最显着的是您上面所说的 http。

http://docs.unity3d.com/Documentation/ScriptReference/WWW.html

如果对象成功返回,您可以访问它下载的数据。您可以访问它下载的原始字节并根据需要处理数据。或者,如果适用于您的情况,您可以将其作为文本或纹理访问。

于 2013-04-13T19:59:52.927 回答
1

你可以看看 AssetBundle:

https://unity3d.com/fr/learn/tutorials/topics/best-practices/assetbundle-fundamentals

一旦捆绑包远程存储在某个地方,您就可以使用它下载它WWW.LoadFromCacheOrDownload,然后从中实例化特定对象。

于 2018-09-07T14:10:56.613 回答