我正在开发一个游戏,我使用andengine SceneManager来管理各种场景。在一个场景中,我有一个按钮,它将控件传递给一个扩展活动(而不是场景)的类,并使用XML文件进行布局。
我的问题是在那个活动中我有一个按钮。单击该按钮应该打开一个场景。我使用以下语法打开一个场景,但它没有做任何事情。
SceneManager.getInstance().loadPreLevel(engine, "levelfail");
其中SceneManager是scenemanager类,loadPreLevel是我用来打开激活加载场景的方法,这行代码适用于我游戏中的其他任何地方。
有没有人知道如何从Activity的子类中打开场景。
答案 0 :(得分:0)
首先,你的游戏结构不是那么好。最好只保留一个Activity来初始化游戏启动,而Scene的其余部分将扩展包括Splash在内的场景!
我建议查看this文章,以清除有关活动与场景的概念。