关于节点事件的问,求官方

有时候要锁定鱼的

父节点就可以统一处理了,没必要给单个的个体都加一套,鱼就算是有什么状态也可以反馈到父节点,让父节点统一处理,只维护父节点的update

有什么方法 可以判断当前点到的node是什么吗

求教一下

有个ccc开发的捕鱼上线qq空间的游戏了呢。。 效果很赞啊~~

你的方法还是有问题。。 事件不可能放到鱼上~~ 而是统一的整个可以指挥炮方向的大区域。触摸时判断是否点在鱼上,如果有点到鱼,给鱼发个消息,鱼响应被点击,做动画效果。

如果你用过jquery。。 这个的区别就是 e.click 和 body.on(‘click’, e)的区别。。。

之前没找到方法, 怎么可以判断点到鱼身上呢?

怎么可以判断当前点到哪个身上 我看都不行啊

标题应该改为 如何实现捕鱼中的子弹消灭鱼效果

没有回答一下吗

顶上去

background 也监听事件,鱼死了,background 不就自然收到事件了吗?

鱼死后,被回收此时的事件还是在鱼身上,执行不了touchend,鱼场自然也执行不了;该怎么解决阿

有没有人告诉我怎么弄啊

鱼为什么要 touchend?明明 touch 操作都还没结束。要也是 touchcancel 吧?

如果我点在鱼身上 因为触摸冒泡给了场景,所以鱼执行了touchstart 然后场景也会执行touchstart 子弹会发射出来,这时鱼正好死了被回收,所以鱼的touchend就不会执行了 所以渔场的touchend也不会执行了 因为我停止子弹发射时监听touchend事件 这时子弹就不不停的发射(如果手还在屏幕上 touchmove也不会执行)

看一下我上面发的内容 backgroud是渔场 cocos是鱼,一样的道理的

顶上去

为什么要 touchend,你手指明明还点在屏幕上

没错啊,你手指都没松开,当然子弹要继续飞

手指触摸屏幕, 创建一个不可见的带碰撞的圆形区域节点, 手指抬起就销毁该节点.
剩下的就是鱼,子弹,圆形区域的碰撞回调的逻辑处理.
具体实现请参考物理引擎的使用.