2011-07-20 48 views
0

好吧,今天写了一本由Steffen Itterheim编写的书,并且我的模板文件看起来不同于书中的内容。 HelloWorldScene.mm与HelloWorldLayer.mm有什么区别,即使是里面的代码看起来也不一样。Cocos2d 1.0.0以前版本之间的差异

我是否认为每个场景都可以有很多层次。所以我正在努力的是层如何拥有自己的类文件。

回答

2

我在其0.8版本上使用了Cocos2d,我非常确定它已经改变了很多,但是它一直是这样的情况,一个场景可以有任意多的图层,而且是的,建议您使用一个文件对于每一层,这使得代码更容易维护。

您将例如在场景中每个场景通常至少这3层:

  1. 背景层(静态内容)
  2. 对象层(一切举动)
  3. HUD图层(抬头显示按钮和东西)
+0

关于对象层,wud我有我的用户角色a nd NPC在同一层或不同层?在我的模板中也没有场景类.mm,只是图层文件。 – mintuz

+0

@Mintuz是的,你通常希望那些在同一层,如果没有场景类,那么你将需要创建一个,然后将图层添加到场景。 –

+0

你不需要。我目前在开发游戏中实际上使用了一个单独的层,用于位于正常动作层之上的投射物。我也有一个UI层和几个开发人员工具层。 –

相关问题