我是cocos2d的新手,想知道图层是否是场景的一部分,那么为什么HelloWorld是一个图层,而不是一个场景?
它似乎是一个Layer,然后类方法[HelloWorld scene]
将实例化一个场景,并实例化一个图层,然后将场景返回给调用者。我想知道为什么要下到图层,然后创建一个场景并添加图层,而不是让HelloWorld成为一个Scene对象,然后添加一个图层,然后按顺序添加一个Label?
(看起来这看起来好像让Layer对象能够成为场景的唯一层 - 也许它是cocos2d的常见模式。)
答案 0 :(得分:1)
这只是理解面向对象方法的问题。
CCDirector
最终需要一个场景..我调用哪个类方法无关紧要..
scene方法创建一个CCScene
,向它添加一个图层并将其返回给调用者。最后一层添加到场景中..重要的是......不是你正在调用哪个类方法...
可以创建一个CCObject
的子类并混合其中的所有内容...取决于你想要怎么做...我喜欢你说...我觉得它很舒服..: )