我完成了一款游戏,但我还没有实现game Center。我将在以后的构建中这么做,但我的游戏确实会在设备上存储高分值。
当我添加Game Center时,已经保存在设备上的高分是否会用于Game Center,或者是否存在只有Game Center可以使用的特定值,这将导致每个人都必须重新创建他们的高分?
您可以将以前的高分提交到Game Center。
Game Center排行榜可以采用许多不同的格式,从Apple Docs:
Game Center提供三种基本格式类型:
抽象数,如整数、定点数等。
时间值,如分、秒。
货币价值,如美元或欧元。
所有你需要做的是添加代码提交高分到Game Center一旦它与你的应用程序集成。
一旦你更新了你的游戏,在AppDelegate
的ApplicationDidFinishLaunchingWithOptions
方法中你可以添加这样的内容:
if ([NSUserDefaults standardUserDefualts] objectForKey: @"High Score Submitted"] == nil){
// CODE TO SUBMIT HIGH SCORE TO GC
[[NSUserDefaults standardUserDefaults] setObject: @"Yes" ForKey: @"High Score Submitted"];
[[NSUserDefaults standardUserDefaults] synchronize];
}