0

プラットフォーマーゲームに取り組んでいます。メニュー画面といくつかのボタンがあります。「StarGame」ボタンに問題があります。クリックした後、最初に効果音を再生してからゲーム画面に移動したいからです。

私のボタンクリックイベントは次のようになります:

effect.Play(DebuggingVariables.Volume, 0, 0); 
this.MoveToScreen(typeof(GameScreen).FullName);

エフェクトが再生され始めますが、すぐにゲーム画面に移動します。

FlatRedBall エンジンを使用しています。

4

1 に答える 1

0

SoundEffect.Duration経由で効果音の長さを取得し、 のようなもので経過時間のカウントを開始する必要がありますtimer += gameTime.ElapsedGameTime.TotalSecondstimer期間よりも大きくなると、メソッドを呼び出すことができますMoveToScreen()

于 2014-01-03T21:22:44.613 に答える