onManagedUpdate方法和touchevent处理之间的区别?

时间:2012-08-27 11:23:19

标签: android andengine ontouchevent

在使用and-engine时,我遇到了两种不同的方法来执行特定的事件处理,即 OnManagedUpdate onActionDown的触摸事件 onActionUp onActionMove 。我想知道,在什么情况下使用哪种方法,因为准确性和效率不是要妥协的权衡。其次, OnManagedUpdate 方法的确切工作原理是什么?它是如何运作的?我是Android游戏引擎的新手,任何初学者解释都会有很大的帮助!

1 个答案:

答案 0 :(得分:4)

每次更新实体时都会调用onManagedUpdate,触摸事件处理应该在onSceneTouchEvent中发生,因为它仅在场景获得触摸事件时触发,而onManagedUpdate每秒调用约60次[取决于帧速率]所以如果你想在每一帧都做某事[渲染,检查条件]那么就去做

还有onUpdate()方法基本上做同样的事情

http://www.andengine.org/forums/tutorials/different-between-onmanagedupdate-and-onupdate-t8486.html?sid=52dd7f54cd341ac8ad100adab9fc5513