1

我是 cocos2d 的新手,想知道图层是不是场景的一部分,那么为什么 HelloWorld 是图层,而不是场景?

好像是一个Layer,然后类方法[HelloWorld scene]会实例化一个场景,再实例化一个层,然后将场景返回给调用者。我想知道为什么要下到图层级别,然后创建一个场景并将图层添加到其中,而不是让 HelloWorld 成为一个场景对象,然后添加一个图层,并为其添加一个标签,以这种顺序?

(看起来这也有助于让 Layer 对象成为场景的唯一层——也许这是 cocos2d 的常见模式。)

4

1 回答 1

1

它只是理解面向对象方法的问题..

CCDirector最后需要一个场景..我调用哪个类方法都没关系..场景方法创建一个CCScene,添加一个图层并将其返回给调用者..最后图层添加到场景中..那重要的是...不是您要调用的类方法...

一个人可以创建一个子类CCObject并混合其中的所有东西......取决于你想怎么做......我确实喜欢你说的......而且我感觉很舒服...... :)

于 2012-05-06T05:26:02.947 回答