2014-02-08 50 views
2

在cocos2d,我們通常有一個場景,然後我們就可以在一層another.Concept的頂部添加層是非常方便的,因爲它有助於組織,移動和刪除許多節點在組中。現在我需要在Sprite Kit中執行相同的操作,但無法找到CCLayer的等效項。我嘗試在SKNode上添加我的精靈,然後將該節點添加到我的場景中,但我得到的是一個空視圖。我無法相信在Sprite Kit中這是不可能的。也許它不是開箱即用,我需要創建自己的圖層?任何暗示將不勝感激。我可以使用SKNode雪碧套件作爲相當於CCLayer在cocos2d

回答

1

一個CCLayer僅僅只有一個節點。沒有代碼添加到CCLayer,它使一個「層」,它恰好是用於非可見節點類,除了CCNode僅僅提供附加的輸入回調方法(不合宜)名稱。 CCLayer更好的名字應該是CCInputNode。

因此,任何節點,SKNode或CCNode,用於分組(「分層」)在cocos2d和雪碧套件一樣的其他節點工作完全。

更精確地,CCNode/SKNode是分層節點本身。所有其他類繼承了節點可以具有來自節點基類的子節點的事實。子節點允許創建模式樹(場景圖),並且在技術上也允許任何節點作爲分組/分層工具工作。

+0

你是一個我一直在期待着通過得到回答。您可能需要我提供一些代碼,但是當我將所有內容放到節點上而不是直接放在場景中時,爲什麼只有灰色的空白屏幕?任何首先想到的東西? –

+0

您是否已將節點添加到場景並呈現場景? – LearnCocos2D

+0

是的,我確定我有 –