因此,基本上每次拍摄时,一个新的动态身体都会产生线性冲动,在经常拍摄我的子弹后,游戏开始变慢(很明显,因为我经常创造一个新物体......) . 我应该怎么做才能避免这个问题,我试着删除对象,身体?
提前感谢您的回答 .
我还是Java的新手,但我理解的方法是,如果有什么东西引用了一个对象,那么这个对象就不会被回收者拿走了 . 仔细检查所有阵列和列表,确保没有填满子弹 . 在播放时显示阵列的大小,看看是否有人表现得很奇怪 .
对于每个子弹,您可能希望看到它是否在屏幕外 . 如果是这样,请从列表/数组中删除它 .
我知道我迟到但是对于未来的读者来说,Libgdx有一些叫做对象池的东西,专门用于这样的事情 .
2 回答
我还是Java的新手,但我理解的方法是,如果有什么东西引用了一个对象,那么这个对象就不会被回收者拿走了 . 仔细检查所有阵列和列表,确保没有填满子弹 . 在播放时显示阵列的大小,看看是否有人表现得很奇怪 .
对于每个子弹,您可能希望看到它是否在屏幕外 . 如果是这样,请从列表/数组中删除它 .
我知道我迟到但是对于未来的读者来说,Libgdx有一些叫做对象池的东西,专门用于这样的事情 .