我使用最新版本的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); }
} });
如何防止將它們一起移動並只移動一個精靈?
謝謝。
它的工作原理。我在示例代碼中看到了返回結果,但我沒有看到它的用途。我試圖谷歌,但沒有任何解釋。非常感謝。 :) –