iOS Game Center - 添加到未来版本后是否使用本地高分?
iOS Game Center - Does it use local high score after adding to a future build?
我完成了一个游戏,但我还没有安装 Game Center。我将在以后的版本中这样做,但我的游戏确实在设备上存储了高分值。
当我添加游戏中心时,设备上已经保存的高分是否会用于游戏中心,或者是否有特定值只有游戏中心可以使用,这将导致每个人都必须创建自己的高分又是?
您可以将之前的高分提交到 Game Center。
Game Center 排行榜可以采用多种不同的格式,从 the Apple Docs:
Game Center provides three basic formatting types:
An abstract number, such as an integer or a fixed point number.
A time value, such as minutes or seconds.
A monetary value, such as dollars or euros.
您需要做的就是添加代码,以便在与您的应用集成后将高分提交到 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];
}
我完成了一个游戏,但我还没有安装 Game Center。我将在以后的版本中这样做,但我的游戏确实在设备上存储了高分值。
当我添加游戏中心时,设备上已经保存的高分是否会用于游戏中心,或者是否有特定值只有游戏中心可以使用,这将导致每个人都必须创建自己的高分又是?
您可以将之前的高分提交到 Game Center。
Game Center 排行榜可以采用多种不同的格式,从 the Apple Docs:
Game Center provides three basic formatting types:
An abstract number, such as an integer or a fixed point number.
A time value, such as minutes or seconds.
A monetary value, such as dollars or euros.
您需要做的就是添加代码,以便在与您的应用集成后将高分提交到 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];
}