我在android studio中用SurfaceView开发了一个2d游戏,它在碰撞的上下文中并不复杂,只需要检查一个运动点和一些静态圆之间的碰撞,对于检测一个圆的碰撞,我只需要检查if X of the因此,为了在整个游戏中检查碰撞,我重复检查每一帧中所有圆圈的上述代码。
例如,当我有10个圆圈时,游戏效果很好,但如果我增加30个圆圈,它的FPS会下降这么多,我会面临如此多的滞后!我应该使用Bo
(对于2D项目)我创建了一个gameObject并使它成为一个预制件。现在,当游戏开始时,预置程序被用来实例化gameObjects,它们都应该检查它们是否相互碰撞。我尝试过其他统一的碰撞方法,但没有奏效。他们要么不断地与自己(他们自己的刚体)碰撞,要么根本不起作用。
我对团结和学习是陌生的。我到处找,但没有解决我的问题。我会感谢你的帮助,谢谢!tile = Instantiate(Resources.Load("Prefabs/Tile") as Game