Cocos2d iphone cocos2dccscene&;CCLayer设置
很抱歉我问了一个新手问题,但我想知道这两种不同的场景设置和图层设置之间有什么区别?我试过两种方法,每种都有效,但我不知道有什么区别,或者我应该使用哪一种 @实施游戏Cocos2d iphone cocos2dccscene&;CCLayer设置,cocos2d-iphone,Cocos2d Iphone,很抱歉我问了一个新手问题,但我想知道这两种不同的场景设置和图层设置之间有什么区别?我试过两种方法,每种都有效,但我不知道有什么区别,或者我应该使用哪一种 @实施游戏 +(id) scene { CCScene *scene = [CCScene node]; [scene addChild:[Game node]]; return scene; } +(id) scene { CCScene *scene = [CCScene node]; Game *layer = [Game node]
+(id) scene {
CCScene *scene = [CCScene node];
[scene addChild:[Game node]];
return scene; }
+(id) scene {
CCScene *scene = [CCScene node];
Game *layer = [Game node];
[scene addChild:layer];
return scene; }
或者这样
@实施游戏
+(id) scene {
CCScene *scene = [CCScene node];
[scene addChild:[Game node]];
return scene; }
+(id) scene {
CCScene *scene = [CCScene node];
Game *layer = [Game node];
[scene addChild:layer];
return scene; }
我看不出您的两个代码示例之间有任何区别。您的两种方法完全相同
[Game node]
返回一个层,因此在第一种情况下,您可以直接将其添加到场景中,在第二个示例中,您只需将其放入变量中,然后将其添加到场景中。
对于编译器来说,这里也是一样的