【发布时间】:2013-04-09 02:15:42
【问题描述】:
我们为 iOS 开发 FPS 游戏。玩家角色是来自标准资产(移动)的第一人称控制。它附有标准的角色控制器。
我们的场景中有 7 个敌人每个敌人都有一个非运动刚体。当玩家靠近时,敌人会向玩家移动
场景有 5500 个三角形/6000 个顶点当玩家不移动时,我们在 iPhone 4 上有 20-25 fps。当玩家开始移动时,fps 下降到 7-10。
此外,我们通过直接改变敌人的变换来移动敌人,而不是通过调用 AddForce。
在 profiler 中我们可以看到,当玩家移动时,Physics.Simulate 会占用大约 60%-70% 的 cpu。
我们应该如何解决这个问题?
我们是 Unity 和 3D 的新手。对不起我的英语。
【问题讨论】:
标签: iphone ios performance unity3d physics