从零开始学Cocos2d CCNode节点类

节点类CCNode类是Cocos2d中非常重要的类,继承自CCObject


CCNode常用的派生类的继承关系如下


从零开始学Cocos2d CCNode节点类_第1张图片

CCNode类的主要函数

函数名 返回类型 描述
getZOrder 整型 获得兄弟节点间Z轴顺序
getVertexZ 浮点型 获得Z轴坐标
setVertexZ 设置Z坐标
getRotation 浮点型 获得旋转角度(角度制)
setRotation 设置旋转角度(角度制)
getScale 浮点型 获得缩放系数
setScale 设置缩放系数
getScaleX 浮点型 获得X轴缩放系数
setScaleX 设置X轴缩放系数
getScaleY 浮点型 获得Y轴缩放系数
setScaleY 设置Y轴缩放系数
getPosition 点坐标 获得坐标位置
setPosition 获得坐标位置
getPositionX 浮点值 获得x坐标
setPositionX 设置新坐标
getPositionY 浮点值 获得Y坐标
setPositionY 设置Y坐标
getSkewX 浮点值 获得X轴扭曲效果系数
setSkewX 设置X轴扭曲效果系数
getSkewY 浮点值 获得Y轴扭曲效果系数
setSkewY 设置Y轴扭曲效果系数
getChildren 数组 获得子节点数组
getChildrenCount 整型 获得子节点数量
getCamera 摄像机 获得节点摄像机
getGrid 网格 获得网格对象
setGrid 设置网格对象
isVisible 布尔型 获得is否可见
setVisible 设置是否可见
getAnchorPoint 点坐标 获得锚点相对坐标
setAnchorPoint 设置锚点相对坐标
getAnchorPointInPoints 点坐标 获得锚点绝对坐标
getContentSize 尺寸 获得节点坐标尺寸
setContentSize 设置节点坐标尺寸
isRunning 布尔型 获得节点是否在运行
getParent 节点 获得父节点
setParent 设置父节点
isIgnoreAnchorPointForPositon 布尔型 是否忽略锚点位置
IgnoreAnchorPointForPositon 设置是否忽略锚点位置
getTag 整型 获得标签值

setTag

设置标签值
getUserData 获得用户数据
setUserData 设置用户数据
getUserObject 对象 获得用户数据对象
setUserObject 设置用户数据对象
getActionManager 动作管理类 获得动作管理对象
setActionManager 设置动作管理对象
getScheduler 调度 获得调度对象
setScheduler 设置调度对象
getShaderProgram 渲染参数 获得渲染参数对象
setShadeProgram 设置渲染参数对象
onEnter 进入节点(场景类)的对象
onEnterTransitionDidFinsh 场景等切换动画播放完毕进入
onExit 离开节点(场景类)的对象
onExitTransitionDidStart 场景等切换动画播放完毕离开
addChild 添加子节点,参数可以加入Z轴排序参数,标签值

removeFromParent

AndCleanup

从父节点删除本节点,参数节点是否清楚子本节点
removeChild

删除自动节点,参数为是否节点对象和是否清除本节点

removeChildByTag 根据标签值删除节点,参数为是否节点对象和是否清除本节点
removeAllChildrenWithCleanup 删除所有子节点,参数决定是否清除本节点
getChildByTag 节点 根据标签获得子节点
reorderChild 根据Z轴重新排列子节点参数为节点和Z轴值
sortAllChidren

在渲染前排列所有节点,可以被reorderChild和addChild代替。

除非在某一帧里有节点的添加和删除,

否则不会自动调用

cleanup 停止所有的动作和调度
draw 渲染函数
visit 递归方法遍历到本节点和子节点并绘制他们
runAction 动作 运行动作
stopAllAction 停止所有动作
getActionByTag 动作 根据动作标签获得动作
stopAction 结束动作,传入的参数是动作指针
stopActionByTag 根据标签值结束动作
numberOfRunningActions 整型 获得运行动作数量
transrorm 运行矩阵变化
convertToNodeSpace 点坐标 转换为节点空间坐标,相对于节点左下角,与锚点无关
convertToWorldSpace 点坐标 转化为全局绝对坐标,与锚点无关
convertToNodeSpaceAR 点坐标 转化节点空间坐标传入值和空间值都相对于锚点
convertToWorldSpaceAR 仿射变换矩 转化世界坐标传入值和空间值都相对于锚点

convertTouchToNode

Space

点坐标 从触屏对象转换为节点空间坐标

convertTouchToNode

SpaceAR

点坐标 从触屏对象转换为节点空间坐标,传入值和输出值都相对于锚点
nodeToParentTransform 仿射变换矩 返回本地节点到父节点空间坐标的矩阵变换仿射矩
parentToNodeTransform 仿射变换矩 返回父节点本地节点空间坐标的矩阵变换仿射矩
nodeToWorldTransform 仿射变换矩 返回本地节点到世界坐标空间坐标的矩阵变换仿射矩
worldToNodeTransform 仿射变换矩 返回世界坐标本地节点空间坐标的矩阵变换仿射矩



你可能感兴趣的:(从零开始学Cocos2d CCNode节点类)