Cocos2d iphone Cocos2D:是否可以访问场景中声明的cclayer中的iVar

Cocos2d iphone Cocos2D:是否可以访问场景中声明的cclayer中的iVar,cocos2d-iphone,Cocos2d Iphone,我对cocos2D很好。我在一个小游戏中工作,这个游戏只有一个场景,叫做介绍场景。介绍场景有3层。我在场景中声明了一些变量,我想在介绍场景的子层中使用它。在oops中,有一种方法可以访问child中的父变量。但我很难继承这些变量。是否有任何访问说明符来限制变量范围。提供一些例子和解释 谢谢这个怎么样 YourScene *parentScene = (YourScene *)self.parent; /* access some variables in the scene from child

我对cocos2D很好。我在一个小游戏中工作,这个游戏只有一个场景,叫做介绍场景。介绍场景有3层。我在场景中声明了一些变量,我想在介绍场景的子层中使用它。在oops中,有一种方法可以访问child中的父变量。但我很难继承这些变量。是否有任何访问说明符来限制变量范围。提供一些例子和解释

谢谢

这个怎么样

YourScene *parentScene = (YourScene *)self.parent;
/* access some variables in the scene from child layer */
/*从子层访问场景中的某些变量*/

我按照上面的代码访问场景中声明的实例变量。例如,我在代码中做了更改,但没有工作

CCTMXTileMap*tileMap=(CCTMXTiledMap*)parentScene.tTileMap

tTileMap声明并添加到场景中

如何将层中的变量(在父场景中声明)作为父场景的子对象访问

YourScene *parentScene = (YourScene*)self.parent;