哪种更有效的方法将相机定位在精灵上?在输入上移动相机或在更新时给它精灵的位置?

时间:2016-08-31 19:50:31

标签: libgdx

在libGDX中,将相机定位在精灵上效率更高? 在移动精灵的输入上移动相机相同的量,或者将相机的位置设置为更新后精灵的位置?

我无法确定输入处理程序是否比常规获取/设置位置更耗费。

1 个答案:

答案 0 :(得分:0)

一些琐碎的数学运算,你只做一次一帧不值得思考。移动摄像机跟随精灵只发生一次帧,所以你应该只关心代码清晰度。

如果要实例化一个大对象(如SpriteBatch或大数组),则需要避免在render循环中执行此操作,因为这很慢。您可以在创建内容时实例化它。

优良作法是专注于代码清晰度,而不是过早优化。只有在实际存在帧速率问题时才进行优化。如果发生这种情况,问题通常发生在大循环中,例如,如果你骑自行车通过200个敌人进行更新。