0

我正在使用AndEngine开发一个游戏,其中在游戏屏幕上我有2 层 - 后层层。在背面,我附上了1 个玩家精灵和几个坏人精灵。在前,我附上了一个精灵。现在我想要的是坏人在整个游戏中以之字形的方式在屏幕上移动,当用户触摸坏人,他们会被弹出(消失/分离)但是当他们走到后面时,他们不应该被弹出当用户触摸baddie所在区域的不可见时。我为树的图像设置了透明背景,并且由于树中有几个区域没有叶子,因此该区域也是透明的,并且在该区域中可以看到坏人,并且可以在该区域中弹出它们。

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

请帮助我...

4

2 回答 2

0

如果您知道它们何时返回树中,则禁用该精灵的触摸区域,或者如果它们返回,则在触摸时不执行任何操作。

于 2013-03-15T14:30:59.170 回答
0

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

在此之后,如果您的手指与树以及您的角色发生碰撞,则不要弹出,否则如果仅与角色发生碰撞则弹出

于 2014-03-07T17:44:56.557 回答