ゲームを再起動したときに変更されないように、トグルを使用するときにサウンド状態を保存したいと思います。これどうやってするの?以下の関連コードを参照してください。
-(void)volumeItems {
// volume toggle
CCMenuItemImage *vON = [CCMenuItemImage itemWithNormalImage:@"volumeON.png" selectedImage:@"volumeOFF.png"];
CCMenuItemImage *vOFF = [CCMenuItemImage itemWithNormalImage:@"volumeOFF.png" selectedImage:@"volumeON.png"];
vToggle = [CCMenuItemToggle itemWithTarget:self selector:@selector(volumeSel:) items:vON , vOFF , nil];
.
.
.
}
-(void)volumeSel:(id)sender {
switch (vToggle.selectedIndex) {
case 0:
if (![[SettingsManager sharedSettingsManager] isVolON]) {
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"song.mp3"];
[[[SettingsManager sharedSettingsManager] setIsVolON:YES];
}
CCLOG(@"ON");
break;
case 1:
if ([[[SettingsManager sharedSettingsManager] isVolON]) {
[[SimpleAudioEngine sharedEngine] stopBackgroundMusic];
[[[SettingsManager sharedSettingsManager] setIsVolON:NO];
}
CCLOG(@"oFF");
break;
}
}