当我的游戏中的等级发生变化时,如何让声音播放一次。这是我目前的代码,
_level = 1;
if (_score >= 30
){
_level = 2;
[_levelLabel setString:[NSString stringWithFormat:@"Level : %d", _level] ];
[_levelLabel setColor:ccc3(152, 251, 152)];
[[SimpleAudioEngine sharedEngine]playEffect:@"effect"];
如果音量改变声音连续播放,我希望它只播放一次。
答案 0 :(得分:0)
如果你只有2级,那么在播放声音之前检查level == 1,然后再将级别更新为2。如果你打算有更多的关卡,我会改为更通用的逻辑。