Как вручную вызвать функцию ускорения в кокосах 2d

Я хотел бы, чтобы пользователи могли калибровать свой акселерометр.
Но в cocos 2d (c ++) я знаю только, как автоматически вызывать функцию OnAcceleration.
Любая помощь?

-1

Решение

в cocos2dx-v2.x , ускорение API находится в классе CCLayer, вы перезаписать

virtual void didAccelerate(CCAcceleration* pAccelerationValue);

в cocos2dx-v3.x добавьте EventListenerAcceleration, например

auto dispatcher = Director::getInstance()->getEventDispatcher();
auto listener = EventListenerAcceleration::create(std::bind(this,&HelloWorld::didAccelerate, std::placeholders::_1));
dispatcher->addEventListenerWithSceneGraphPriority(listener, node);

0

Другие решения


По вопросам рекламы [email protected]