我使用最新版本的cocos2d-js来创建我的游戏。在游戏画面,我连续添加了多个精灵覆盖,这样 Overlay spritescocos2d js - 触摸叠加在一起的小精灵
我添加了一个事件侦听器来移动一个精灵在y轴被点击时。然而,当我点击任何两个精灵包含的点时,这两个精灵一起向上移动。
这是我的事件监听器代码 变种听者= cc.EventListener.create({ 事件:cc.EventListener.TOUCH_ONE_BY_ONE, swallowTouches:真, onTouchBegan:功能(触摸,事件){
变种目标= event.getCurrentTarget(); var location = target.convertToNodeSpace(touch.getLocation()); var targetSize = target.getContentSize(); var targetRectangle = cc.rect(0,0,targetSize.width,targetSize.height ); if(cc.rectContainsPoint(targetRectangle,location)){ target.setPositionY(50); }
} });
如何防止将它们一起移动并只移动一个精灵?
谢谢。
它的工作原理。我在示例代码中看到了返回结果,但我没有看到它的用途。我试图谷歌,但没有任何解释。非常感谢。 :) –