Objective c Cocos2d将变量从一个类传输到另一个类

Objective c Cocos2d将变量从一个类传输到另一个类,objective-c,ios,class,cocos2d-iphone,Objective C,Ios,Class,Cocos2d Iphone,目前我正试图使用一个整数来声明一个设置是启用还是禁用,我面临的问题是试图在另一个类中使用该变量,以便我可以将该设置转移到实际游戏中使用。我的问题是我该怎么做?如果你有一个答案,你也可以给出一个如何实施的例子 谢谢你抽出时间 Christian如果它是全局变量,则可以使用所需的实例创建某种GlobalData类 如果只是游戏的一个设置,你可以创建一个类/结构来存储所需的设置,然后将这个类/结构传递给你级别的构造函数。类Smth GameSetting setting; // some struct

目前我正试图使用一个整数来声明一个设置是启用还是禁用,我面临的问题是试图在另一个类中使用该变量,以便我可以将该设置转移到实际游戏中使用。我的问题是我该怎么做?如果你有一个答案,你也可以给出一个如何实施的例子

谢谢你抽出时间


Christian

如果它是全局变量,则可以使用所需的实例创建某种GlobalData类

如果只是游戏的一个设置,你可以创建一个类/结构来存储所需的设置,然后将这个类/结构传递给你级别的构造函数。类Smth

GameSetting setting; // some structure
setting.numberOfEnemies = 10;
setting.anyOtherField = 1;
....
CCScene* gameScene = [MyGameScene sceneWithSetting:setting];
[[CCDirector sharedDirector] replaceScene:gameScene];

根据Morion所说的,看看这些:

它们对这样的事情很有用。它们将允许您创建一个“全局类”,您可以从中访问如下变量:
[[MySingleton实例]myVariable]从游戏中的任何位置。该链接将解释如何设置一个

单身汉可能更有条理,更易于使用,但Morion的方式很可能更快