0

Cocos2d (アンドロイド) では、playEffect の実行時にバックグラウンド ボリュームを下げようとしています。私はこのコードを持っています:

auto audio = SimpleAudioEngine::getInstance();

audio->playBackgroundMusic("sound/abc-theme.mp3", true);

audio->setBackgroundMusicVolume(0.1);

audio->playEffect("sound/airplane.mp3", false, 1.0f, 1.0f, 1.0f);

audio->setBackgroundMusicVolume(1);

問題は、playEffect を終了する方法がわからないことです。このコードは、「即座に」バックグラウンド ミュージックを 1 に設定します。PlayEffect の間、バックグラウンド ミュージックの音量を 0.1 に設定するにはどうすればよいですか。

4

2 に答える 2

1
auto audio = SimpleAudioEngine::getInstance();

audio->playBackgroundMusic("sound/abc-theme.mp3", true);

audio->setBackgroundMusicVolume(0.1);

audio->playEffect("sound/airplane.mp3", false, 1.0f, 1.0f, 1.0f);

this->scheduleOnce(schedule_selector(LoadingScene::loadingCallBack), 1.0f);

関数を作成する

void ClassName::loadingCallBack(){

 audio->setBackgroundMusicVolume(1);

 }
于 2015-02-23T20:05:29.947 に答える