-
使用场景切换过渡动画时出现黑屏, 然后就显示下个场景了,不知道为甚么?
-
使用瓦片地图:
auto Map = TMXTiledMap::create(“test.tmx”);
this->addChild(Map, 0);
甚么都没有出,不明为甚么,求大神解答, 感谢!!!
第一个问题给些代码描述一下怎么做的吧。
第二个问题的 this 是什么?被加到渲染树里去吗?
引擎的版本是多少?
第一个问题的代码如下:
void MainMenuScene::CharacterRunToChangeScene(float dt)
{
if (Scene_anim_status < 2)
return;
auto character = this->getChildByTag(1);
character->setPositionX(character->getPositionX() + 30);
splitAnimate->setDuration(Character::getInstance()->GetFastRunDuration());
if (character->getPositionX() >= Director::getInstance()->getVisibleSize().width + character->getContentSize().width)
{
Character::removeInstance();
auto scene = StageScene::createScene();
Director::getInstance()->replaceScene(TransitionSlideInR::create(1.0f, scene));
}
}
大意思人物超出屏幕后更换下一个场景
第二个问题中的this 是场景自己的this, 我只是单纯的在Init 函数中做了, 用的是3.16版本。
感谢答复!!