這裏是我的3個CCSliders的代碼,他們改變了蝙蝠色精,我救了滑塊和那些工作正常,但我需要保存_SettingBat.color整個應用程序加載,這就是我有問題將顏色保存到NSUserDefaults。將CCColor保存爲NSUser默認值?
CCColor *batColor;
-(void)redSlider
{
batColor = [CCColor colorWithRed:_redSlider.sliderValue green:_greenSlider.sliderValue blue:_blueSlider.sliderValue];
_settingsBat.color = batColor;
}
-(void)greenSlider
{
batColor = [CCColor colorWithRed:_redSlider.sliderValue green:_greenSlider.sliderValue blue:_blueSlider.sliderValue];
_settingsBat.color = batColor;
}
-(void)blueSlider
{
batColor = [CCColor colorWithRed:_redSlider.sliderValue green:_greenSlider.sliderValue blue:_blueSlider.sliderValue];
_settingsBat.color = batColor;
}
-(void)save
{
NSLog(@"The Color is, %@",_settingsBat.color);
[[NSUserDefaults standardUserDefaults] setFloat:_redSlider.sliderValue forKey:@"redSlider"];
[[NSUserDefaults standardUserDefaults] setFloat:_greenSlider.sliderValue forKey:@"greenSlider"];
[[NSUserDefaults standardUserDefaults] setFloat:_blueSlider.sliderValue forKey:@"blueSlider"];
[[NSUserDefaults standardUserDefaults]synchronize];
_savedLabel.visible = TRUE;
NSLog(@"My Key is, %@",[[NSUserDefaults standardUserDefaults] stringForKey:@"batColor"]);
}
可以保存個人的argb組件分開 – LearnCocos2D
我已經更新上面我的代碼。 – Jason