如何在andengine中添加背景音乐到gamescene

时间:2014-02-19 04:05:01

标签: java android andengine background-music

当我放下以下代码时,bg音乐会在启动画面,菜单和gamescene上播放,但我想让bg音乐仅在我的gamecene上播放,请你帮助我。谢谢。

public void onCreateResources(OnCreateResourcesCallback pOnCreateResourcesCallback) throws IOException
    {
        MusicFactory.setAssetBasePath("mfx/");

        try {
            music = MusicFactory.createMusicFromAsset(mEngine
                    .getMusicManager(), this, "abcd.wav");
            music.setLooping(true);
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
     ResourcesManager.prepareManager(mEngine, this, camera, getVertexBufferObjectManager());
        pOnCreateResourcesCallback.onCreateResourcesFinished();
  }

public void onCreateScene(OnCreateSceneCallback pOnCreateSceneCallback) throws IOException
    {
         music.play();
            SceneManager.getInstance().createSplashScene(pOnCreateSceneCallback);
     }

1 个答案:

答案 0 :(得分:2)

我通常使用music.pause()music.resume()(因为停止游戏后不再有效,我不知道为什么)。离开场景时,您可以拨打music.pause()。当您进入场景时,您可以拨打music.resume();