cocos2d-xで画面遷移が上手くいかない
cocos2d-xを入れてから、大分経ってなにもしていなかったので
簡単なコードを書いてみた。
画面遷移のプログラムをググったところ、以下のようなサンプルがあった。
CCDirector::sharedDirector()->runWithScene(Next::scene());
ふむふむ。楽勝だな。とおもってうごかしたところ、む?SIGABRTが発生した。。。
公式ページをみたところ、以下の様な文書があった。
Enters the Director's main loop with the given Scene. Call it to run only your FIRST scene. Don't call it if there is already a running scene. It will call pushScene: and then it will call startAnimation
この、最底辺が!! これは、最初のシーンでだけ使う関数だ。呼ぶんじゃねえ。
ということらしい。
代わりに以下を使えばよいみたいだ。
CCDirector::sharedDirector()->replaceScene(Next::scene());
やれやれ、最底辺には、1画面遷移させるだけで一苦労だ。
ディスカッション
コメント一覧
まだ、コメントがありません