我正在实现一个Android
应用程序,该应用程序在屏幕上绘制3D
对象(超过camera
视图)。这些对象采用FBX
格式,自从我上次使用openGL
以来已经过去几年了,我决定使用Unity
进行,然后将其集成到Eclipse
中。我还是Unity
的初学者。
应用程序运行正常,但现在我遇到了一个问题:我希望用户能够从我的服务器下载FBX
个对象,并决定在视图上绘制哪个对象。是否可以动态更改正在绘制的对象而无需为每个对象存储整个场景?
谢谢!
答案 0 :(得分:1)
是的,可以在运行时动态创建对象。
您可以在运行时使用顶点和三角形数据构建网格,设置uv坐标,应用纹理以及添加组件(如AudioSource,MeshCollider)。
除了组成对象的数据外,无需更改场景或加载任何内容。
请记住,有几种方法可以做到这一点,一些是内置的,一些不是。研究您的选择并实施适合您的选项。
如果您有Unity Pro,您应该可以使用资产捆绑轻松完成此操作:AssetBundles