我在Unity项目中使用Cinemachine资产,并且工作正常,没有任何滞后。但是,“我的场景”中有很多梯子的地方都面临着严重的滞后,使得游戏无法进行。这样的场景如下所示。
我能想到的延迟原因是发生太多的碰撞或电影机(可能是)。下面的两个图像显示了梯形精灵的物理形状。
我的相机设置在一个名为“相机”的空游戏对象中,如下所示。状态驱动的摄像机使用了第二个屏幕快照中所示的播放器动画器。恐怕在这种情况下,我无法提供最小的可复制示例。有人可以通过指出正确的方向来纠正滞后来帮助我吗?
编辑:Unity配置文件还表明,物理用途正在消耗过多的CPU,其中CinemachineBrain.AfterPhysics()
和Physics2D.FindNewContacts
是罪魁祸首:
答案 0 :(得分:1)
您可以尝试将梯子的对撞箱简化为单个对撞机形状吗?