使用Cricket Audio Sound Engine ( ios & android) 我将如何设置机枪式音效。我需要能够每秒播放多个声音实例。音效需要相互叠加。
我的解决方案是创建一个新的CkSound实例并忘记它。我没有看到一种容易破坏声音的方法,而无需复杂的声音跟踪方法。当我在游戏过程中创建数千个 CkSounds 时,这会导致内存问题吗?我真的不想为垃圾收集跟踪单个声音。
// Example sound effect call
void SoundManager::playEffect(const char* name){
// I make a sound , play it , and forget about it
sound = CkSound::newBankSound(g_bank, name);
sound->play();
}