cocos3——3.触屏事件

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

1.c++:

// set touch
		auto eventDispatcher = Director::getInstance()->getEventDispatcher();
		auto listen = EventListenerTouchOneByOne::create();
		listen->onTouchBegan = CC_CALLBACK_2(SneakyJoystick::ccTouchBegan,this);
		listen->onTouchMoved = CC_CALLBACK_2(SneakyJoystick::ccTouchMoved,this);
		listen->onTouchEnded = CC_CALLBACK_2(SneakyJoystick::ccTouchEnded,this);
		listen->onTouchCancelled = CC_CALLBACK_2(SneakyJoystick::ccTouchCancelled,this);
		eventDispatcher->addEventListenerWithSceneGraPHPriority(listen,this);

2.js:
// touch
    cc.eventManager.addListener({
        event: cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches: true,onTouchBegan: function () {
            console.log('began');
            return true;
        },onTouchMoved: function () {
            console.log('move');
        },onTouchEnded: function () {
            console.log('ended');
        }
    },this);

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