如何在运行时创建assetbundle?

有没有将3D模型转换为资产包的工具? 或者是否可以在运行时转换它们?

我可以使用Unity3D中从外部服务器加载3d对象来转换它们。 但是我的应用程序允许最终用户通过在运行时下载来上传他们自己的3D模型并在应用程序中查看它们。

ps:我对团结很新。

有没有将3D模型转换为资产包的工具? 或者是否可以在运行时转换它们?

最简洁的答案是不。 您不能在运行时使用,因为创建Assetbundle的每个Unity API仅在Editor for Editor插件上可用。

但是我的应用程序允许最终用户通过在运行时下载来上传他们自己的3D模型并在应用程序中查看它们。

如果您要做的是允许人们导入并查看fbx模型到Unity,那么您不需要 Assetbundle来执行此操作。

你有两个otipns:

1.如果您还想支持40多种其他3D文件格式,请使用TriLib (非免费)插件。

2,如果你买不起有偿的工作插件,那就自己动手吧。 这需要您使用C ++中的Autodesk FBX SDK构建插件,并使用C#与此进行通信。 由于您是初学者,我建议您选择#1。