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);


댓글

이 블로그의 인기 게시물

cocos2d-x 3.x (3.16) SDKBox IAP

cocos2d-x 3.x (3.16) 개발환경 세팅 (윈도우즈)