Node类是Cocos中极为重要的类,Scene、Layer、Sprite等等都派生自Node类。
本文仅供个人记录和复习,不用于其他用途
版本变化
由于前后版本差距较大,所以这里只简单的讲一下2.x版本,主要还是分析3.x之后的Node
类。
节点类的特点
游戏里的对象都是一个节点,拥有以下特点:
- 是一个容器,可以包含任意多个节点
- 可以执行一个行为
Action
- 可以执行一个定时的任务回调
schedule
- 拥有坐标变换信息
transform
,例如position
、scale
、rotate
等
2.x版本
|
|
3.x版本
Node
类是绝大部分类的父类,例如Scene
、Laye
、Sprite
等都是继承了Node
类。Node
类的基本特点上面已经讲过了。
节点属性
|
|
节点操作
|
|
动作相关Action
|
|
定时器相关schedule
|
|
整合NodeRGBA类
|
|
enumerateChildren
用于枚举某个Node
节点的子节点,并让名字符合name通配符
的子节点执行callback()
函数。且callback()
函数返回类型应该为一个bool
值,并且返回为true
时,结束查找。
|
|
使用举例:
|
|