0

我开始使用 AndEngine,我看到一些教程使用setTouchAreaBindingOnActionDownEnabled但没有解释它的目的。

为什么我需要将此方法与onAreaTouched? 应该还onAreaTouched不够,检测里面是DOWN还是UP?

谢谢

4

1 回答 1

9

该方法的目的setTouchAreaBindingOnActionDownEnabled是能够将精灵/按钮/等“绑定”到场景/hud。

例如,如果您只onAreaTouched在比赛游戏中使用控制器。当您单击 gaz(向下动作)时,它会加速,当您移开手指时(向上动作)会减速。但是,如果您单击并保持手指在按钮区域之外滑动(移动)会发生什么?在这种情况下,不会调用向上按钮动作,尽管您的手指不再在按钮上,但汽车仍会继续加速。

因此,无需手动管理此场景,而是setTouchAreaBindingOnActionDownEnabled将为您处理此类场景

资料来源:AE 开发商

于 2013-11-03T16:11:12.307 回答