私はゲームで各レベルの終わりにのみ再生するようトリガーされている長さ8秒の充電音効果を持っています。複数のサウンドが再生されているときにサウンドエフェクトが途中で停止しますか?
問題は、他のサウンド(レーザー、爆発など)が同時に再生されている途中でサウンドエフェクトが停止することです。私は他の場所では同時に32音まで同時に音を鳴らすことができますが、ゲームでは最大7〜8音まで同時に再生することができます。しかし、充電音の効果はまだ消えています。
私はゲームで撮影をせずにチャージアップエフェクトを再生するだけであれば、それはすべて再生されます。
私はそうのように起動時に自分のサウンドをプリロード:
-(void)setupSound
{
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"Kickshock.mp3" loop:YES];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"explosion_large.caf"];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"explosion_small.caf"];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"laser_ship.caf"];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"powerup.mp3"];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"railgun.mp3"];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"metal.mp3"];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"count.mp3"];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"charge_up.mp3"];
}
-(id)init
{
if((self = [super init]))
{
[self setupSound];
// Rest of other code..
}
return self;
}
、必要なときに、私はそれらを再生(レーザー、レベルの終わりを撮影、物事はなど、爆発):
[[SimpleAudioEngine sharedEngine] playEffect:@"charge_up.mp3" pitch:1.0 pan:0.0 gain:0.4];
私は」他のサウンドが再生されているので、充電音が "スロット"を失っていると思いますか?上記のように、私は最大7つまたは8つのサウンド最大充電音効果がオフに同時に再生することがあります。
私のサウンドが「スロット」を失っている場合、特定のサウンドエフェクトをロックして「スロット」を失わない方法がありますか?
私は何が間違っているのか、これを改善するために何ができるのかについてのアイデアはありますか?どんな助けでも大歓迎です! :D探してくれてありがとう。