层上的Andengine精灵触摸事件

时间:2013-03-15 09:12:15

标签: android andengine

我正在使用 AndEngine 开发游戏,其中在游戏屏幕上我有 2层 - 后层前层。在背景层上,我附加了 1个玩家精灵和几个坏人精灵。在前层上,我添加了精灵。现在我想要的是 baddies 在整个游戏中以曲折的方式在屏幕上移动,当用户触摸 baddie 时,它们将弹出(消失/分离)但当它们后面 时,它们不应该弹出用户触摸 baddie 不可见的区域。   我对树的图像有透明的背景,因为树中有几个区域没有树叶,因此区域也是透明的,坏区在该区域可见,并且它们可以弹出在该地区。

我已经完成了所有的事情,只有我面临的问题是坏人即使在他们在树后面并且对用户不可见时也会弹出

请帮助我......

2 个答案:

答案 0 :(得分:0)

如果您知道他们什么时候回到树中,那么请禁用该精灵的触控区域,或者如果他们回来则不会触摸任何内容。

答案 1 :(得分:0)

您可以使用PixelPerfectSprite,只有当您触摸树时它才会返回true,如果您在叶子之间触摸(即透明区域),它将返回false

在此之后,如果你的fingure与树和你的角色发生碰撞,那么如果它只碰撞角色然后弹出那么就不要弹出其他