2012-06-30 34 views
0

對不起,這個新手問題,但我想知道這兩個不同的場景&這個層次之間的區別是什麼?我已經嘗試了兩種方法,每一種都有效,但我不知道它們之間有什麼區別或者我應該使用哪一種。Cocos2d CCScene&CCLayer設置

@implementation遊戲

+(id) scene { 
CCScene *scene = [CCScene node]; 
[scene addChild:[Game node]]; 
return scene; } 

還是這樣。

@implementation遊戲

+(id) scene { 

CCScene *scene = [CCScene node]; 
Game *layer = [Game node]; 
[scene addChild:layer]; 
return scene; } 

回答

1

我沒有看到你的2的代碼示例之間的任何差別。你的兩種方法完全相同。

[Game node]返回一個圖層,所以在第一種情況下,您直接將其添加到您的場景中,而在第2個示例中,您只需將其添加到變量中,然後將其添加到場景中。 對於編譯器來說,這裏是相同的東西。