cocos2d-x 3.x (3.10) 싱글터치 구현
선언
bool onTouchesBegan(cocos2d::Touch* touch, cocos2d::Event* event);
void onTouchesMoved(cocos2d::Touch* touch, cocos2d::Event* event);
void onTouchesEnded(cocos2d::Touch* touch, cocos2d::Event* event);
void onTouchesCancelled(cocos2d::Touch* touch, cocos2d::Event* event);
|
리스너 등록
auto listener = EventListenerTouchOneByOne::create();
listener->setSwallowTouches(true);
listener->onTouchBegan = CC_CALLBACK_2(HelloWorld::onTouchesBegan, this);
listener->onTouchMoved = CC_CALLBACK_2(HelloWorld::onTouchesMoved, this);
listener->onTouchEnded = CC_CALLBACK_2(HelloWorld::onTouchesEnded, this);
listener->onTouchCancelled = CC_CALLBACK_2(HelloWorld::onTouchesCancelled, this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);
댓글
댓글 쓰기