【发布时间】:2019-11-02 03:01:53
【问题描述】:
我目前正在开发一个程序,该程序需要我在场景中的预定点(x、y、z)生成超过 125,000 个球体对象,但我遇到了明显的延迟问题。
在我给出细节之前,我想指出我已经搜索过关于这个主题的答案,但我无法找到答案,因为人们(可以理解)立即回退建议 OP不会产生太多对象,但是,在这种情况下,这不是一个选项,因为我需要这样做才能让我的应用程序按预期工作。
至于细节,我生成的对象是 Unity Sphere 3D 对象预制件,在 x、y 和 z 上的比例为 0.50,并附加了一个影响其颜色的材质属性。
如果有人对如何提高性能有任何想法,将不胜感激!
【问题讨论】:
-
这些物体上是否也有碰撞器?
-
您如何/为什么要生成这些对象? ——你需要它们同时生成吗?他们会同时出现在屏幕上吗?你需要它们存在多久?您目前使用什么方法?
-
你需要优化游戏还是场景?
-
@Ruzihm 上面没有碰撞器。
-
@Pikanchion 它们需要同时生成并被查看(它们将同时出现在屏幕上。它们将留在世界中,直到用户退出。
标签: unity3d optimization