屬性 | 描述 | 默認值 |
---|---|---|
position | 位置 | 0,0 |
scale(x,y) | 縮放尺寸 | 1,1 |
rotation(in degrees,clockwise) | 旋轉角度 | 0 |
CCCamera | 攝像機朝向 | 對象 |
CCGridBase | 模型網格 | 對象 |
anchor point | 錨點 | 0,0 |
size | 尺寸 | 1,1 |
visible | 是否可見 | TRUE |
z-order | Z座標 | 0 |
openGL z position | openGL Z 座標 | 0 |
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);//通過節點指針刪除節點