我的 中有一些游戏数据,我GameStateSingleton
不想每次都明确地检索这些数据[[GameStateSingleton sharedMySingleton]getVariable]
,所以我问自己是否可以做这样的事情:
在我的类的接口文件中,GameLayer
我设置了属性和变量,例如sharedHealth
.
@interface GameLayer : CCLayer
{
int sharedHealth;
}
@property (nonatomic,assign) int sharedHealth;
当然在实现中综合它。
@synthesize sharedHealth;
在 GameLayer 的初始化中,我想做类似的事情:
sharedHealth = [self getCurrentHealth];
并添加相应的方法
-(int)getCurrentHealth{
int myHealth = [[GameStateSingleton sharedMySingleton]getSharedHealth];
return myHealth;
}
那可能吗 ?从我的经历来看,我似乎只是崩溃了。我将如何实现我的目标,不必总是调用 long 方法,因为它总是检索相同的变量?必须有一个解决方案...