June 2014
Beginner to intermediate
434 pages
9h 49m
English
Right now, the audio settings are not saved across the game launches because we only save them in instance variables in memory. To fix this, we're going to save them in NSUserDefaults and load them when the game starts, as follows:
AudioManager.m file and add the following #define statements to define the keys we'll use to save and load the corresponding audio setting:#define kSoundKey @"AudioManager_Sound" #define kMusicKey @"AudioManager_Music"
toggleSound method and add the code to save the sound setting at the end of the method, right after it's changed:-(void)toggleSound
{
_isSoundEnabled = !_isSoundEnabled;
[[NSUserDefaults standardUserDefaults]
setBool:_isSoundEnabled ...