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