cocos2dx 事件侦听

前端之家收集整理的这篇文章主要介绍了cocos2dx 事件侦听前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

添加触摸事件:

self._touchEvent = cc.EventListenerTouchOneByOne:create();
    self._touchEvent:registerScriptHandler(function(touch,event)  --声明一个事件
        local Point = touch:getLocation();   --触摸的点

        local Box = bird:getBoundingBox();   --得到精灵的方盒

        if cc.rectContainsPoint(Box,Point) then   --触摸的点是否在方盒里

        end
    end,cc.Handler.EVENT_TOUCH_BEGAN); --回调函数处罚条件

--在场景中注册事件
cc.Director:getInstance():getEventDispatcher()
    :addEventListenerWithSceneGraPHPriority(self._touchEvent,self); --触摸事件,区域

--注销事件
cc.Director:getInstance():getEventDispatcher()
    :removeEventListener(self._touchEvent);
原文链接:https://www.f2er.com/cocos2dx/340119.html

猜你在找的Cocos2d-x相关文章