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