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时,结束查找。
|
|
使用举例:
|
|