Hi,
I am hitting an issue that looks like onAcceleration() was never being called. I have set setAccelerometerEnabled to true. I pasted my code below. Can anyone please take a look? Thank you very much!
class GameManager : public cocos2d::Layer
{
public:
static cocos2d::Scene* scene();
virtual bool init();
virtual void onEnter();
CREATE_FUNC(GameManager);
virtual void onAcceleration(cocos2d::Acceleration* acc, cocos2d::Event* event) override;
};
Scene* GameManager::scene()
{
// 'scene' is an autorelease object
auto scene = Scene::create();
auto *gameManagerlayer = GameManager::create();
scene->addChild(gameManagerlayer);
return scene;
}
bool GameManager::init()
{
if ( !Layer::init() )
{
return false;
}
return true;
}
void GameManager::onEnter()
{
Layer::onEnter();
setAccelerometerEnabled(true);
}
void GameManager::onAcceleration(Acceleration* acc, Event* event)
{
// put a break point here, and never being hit
... code
}