我开始使用 AndEngine,我看到一些教程使用setTouchAreaBindingOnActionDownEnabled
但没有解释它的目的。
为什么我需要将此方法与onAreaTouched
? 应该还onAreaTouched
不够,检测里面是DOWN还是UP?
谢谢
该方法的目的setTouchAreaBindingOnActionDownEnabled
是能够将精灵/按钮/等“绑定”到场景/hud。
例如,如果您只onAreaTouched
在比赛游戏中使用控制器。当您单击 gaz(向下动作)时,它会加速,当您移开手指时(向上动作)会减速。但是,如果您单击并保持手指在按钮区域之外滑动(移动)会发生什么?在这种情况下,不会调用向上按钮动作,尽管您的手指不再在按钮上,但汽车仍会继续加速。
因此,无需手动管理此场景,而是setTouchAreaBindingOnActionDownEnabled
将为您处理此类场景
资料来源:AE 开发商