属性 | 描述 | 默认值 |
---|---|---|
position | 位置 | 0,0 |
scale(x,y) | 缩放尺寸 | 1,1 |
rotation(in degrees,clockwise) | 旋转角度 | |
CCCamera | 摄像机朝向 | 对象 |
CCGridBase | 模型网格 | 对象 |
anchor point | 锚点 | 0,0 |
size | 尺寸 | 1,1 |
visible | 是否可见 | TRUE |
z-order | Z坐标 | |
openGL z position | openGL Z 坐标 |
virtual void addChild(CCNode *child)//将参数中的节点对象添加至当前节点,Z坐标为0;
virtual void addChild(CCNode *child, int zOrder)//将参数中得节点对象添加至当前节点,Z坐标为参数设置
virtual void addChild(CCNode *child, int zOrder, int tag)//将参数中的节点对象添加至当前节点,Z坐标为参数设置,标志值为参数设置
void removeFromParentAndCleanup(bool cleanup)//将当前节点从父节点移除,并设置是否清除
virtual void removeChild(CCNode *child, bool cleanup)//移除参数中指定的将节点,并设置是否清除
void removeChildByTag(int tag, bool cleanup)//通过参数标志值来移除子节点,并设置是否清除
virtual void removeAllChildrenWithCleanup(bool cleanup)//移除全部子节点,并设置是否清除
CCNode *getChildByTag(int tag)//返回参数指定标志值的子节点
virtual void reorderChild(CCNode *child, int zOrder)//重新设置子节点的Z坐标值
virtual void sortAllChildren()//通过排序所有子节点,提供渲染性能。不要随意调用,排除需要在当前帧移除新加入的子节点
virtual CCArray *getChildren(void) //获得子节点们,返回子节点的数组
unsigned int getChildrenCount(void)//获得子节点数目
CCNode *childNode = CCNode::node();//生成一个新的节点
myNode->addChild(childNode, 0, 100);//将心节点添加为子节点
CCNode *retrievedNode = myNode->getChildByTag(100);//获取子节点
myNode->removeChildByTag(100, YES) //通过tag删除子节点;cleanup会停止任何运行中的动作
myNode->removeChild(retrievedNode);//通过节点指针删除节点