Android glsurfaceview,碰撞测试和"ai movement"计算应该使用asynctask执行吗?



我记得读到,关于基于画布的标准表面视图,人们希望使用 asynctask 从主线程卸载主要操作(例如 NPC 移动和附加碰撞)

我可以看到这工作得很好,异步任务在有结果时发送结果,而 NPC 只有在这些结果出现并且对它们的位置进行了更新时才移动......

GLSurfaceView是否有必要/推荐这样做?我问是因为我刚刚读到实现这一目标涉及某种"技巧",这让我相信这可能不是最好的行动方案......

谢谢!

好吧,事实证明不需要任何形式的"技巧"......

只是通过书本实现的异步任务内部类。我直接把它放在我的"类名"扩展GLSurfaceView类中。

另一方面,性能差异可以忽略不计...可能只会让导弹碰撞的生活更加困难。需要更多测试

:)

最新更新