Cocos2d-x CCNode 類的屬性及與節點有關的函數

CCNode 類的屬性
屬性 描述 默認值
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);//通過節點指針刪除節點



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章