0

ゲームの一部のオーディオが断続的に機能しないという問題があります。数分間は問題なく動作しますが、突然静かになり、そのチャンネルでは動作しなくなります。理由はありますか?既知の問題はありますか?

詳細 * ゲーム中に発生する可能性のあるいくつかの異なるサウンドにこの特定のチャネルを使用する * 必要に応じて、チャネルのサウンドの使用を交換する * ゲーム ループに次のコードを配置しました。

        print ("Audio Active/Playing/Paused/Volume: ",
                audio.isChannelActive(Constants.AUDIO_SFX),
                audio.isChannelPlaying(Constants.AUDIO_SFX),
                audio.isChannelPaused(Constants.AUDIO_SFX),
                audio.getVolume(Constants.AUDIO_SFX)
        )

さまざまなサウンドのチャネルの使用を交換するという観点から、私がさまざまな時点で行っていることのコード例

   if audio.isChannelActive( Constants.AUDIO_SFX ) then
       audio.stop(Constants.AUDIO_SFX)
   end
   audio.play(runningSound, {channel=Constants.AUDIO_CANOPY_SFX, loops=-1, fadein=10 } )

タイミングの問題だろうか。同じチャンネルで「audio.stop」の直後に「audio.play」を実行していますか? おそらく、プレーの前に一時停止する必要がありますか?

印刷ステートメントを超えて、ここで原因を見つける方法に関する他のアイデア

4

1 に答える 1

1

私にとって目立つのは、Constants.AUDIO_SFXをチェックして停止しているのに、Constants.AUDIO_CANOPY_SFXチャンネルで再生しようとしていることです。これらの値が何であるかはわかりません。

フェードインなしで試してみることも検討します。

于 2013-01-06T02:23:38.770 に答える