本文整理汇总了C++中GameScene::getStaticLayer方法的典型用法代码示例。如果您正苦于以下问题:C++ GameScene::getStaticLayer方法的具体用法?C++ GameScene::getStaticLayer怎么用?C++ GameScene::getStaticLayer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GameScene
的用法示例。
在下文中一共展示了GameScene::getStaticLayer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: handIn
void ToyLayer::handIn(ToyType type)
{
static auto deskTopPos = Vec2(230,360);
auto toyPos = _koala->getPosition()+Vec2(50,-20);
auto toy = _toies.at(type);
toy->setPosition(toyPos);
toy->setVisible(true);
auto move = MoveTo::create(toyPos.distance(deskTopPos)/300.0f,deskTopPos);
auto rotate = RotateBy::create(toyPos.distance(deskTopPos)/300.0f,720);
auto action = toy->runAction(rotate);
action->setTag(106);
toy->runAction(Sequence::create(move,CallFunc::create([=](){
toy->stopAllActions();
toy->setRotation(0);
SimpleAudioEngine::getInstance()->stopBackgroundMusic(false);
GameScene *gameScene = (GameScene*)this->getParent();
int count = gameScene->getStaticLayer()->getBuyer()->getBuyedToies().size();
auto secen = PlayToyScene::create(type);
secen->setToyCount(count);
Director::getInstance()->pushScene(TransitionFade::create(1.5,secen));
}),NULL));
}