【cocos2dx中Node类getParent和getChildByTag()】学习体会

【cocos2dx中Node类getParent和getChildByTag()】学习体会,第1张

概述参考http://cn.cocos2d-x.org/doc/cocos2d-x-3.0/d3/d82/classcocos2d_1_1_node.html 其中和child、parent有关的成员函数如下: Children and Parent virtual void  addChild (Node *child) 添加一个子节点到容器内,z-order是0. 更多... virtual vo

参考http://cn.cocos2d-x.org/doc/cocos2d-x-3.0/d3/d82/classcocos2d_1_1_node.html

其中和child、parent有关的成员函数如下:

Children and Parent
virtual voID addChild(Node*child)

添加一个子节点到容器内,z-order是0.更多...

virtual voID Node*child,int localZOrder)

添加一个子节点到容器中,参数有一个局部Z轴顺序。更多...

virtual voID

添加一个子节点到容器中,有Z轴顺序和一个标记。更多...

virtualNode* getChildByTag(int tag)

从容器中得到一个子节点通过它的标记。更多...

virtualVector<Node* > & getChildren()

返回子节点数组。更多...

virtual const@L_502_14@* > & getChildren() const

virtualssize_t getChildrenCount() const

返回子节点的总数更多...

virtual voID setParent(Node*parent)

设置父节点Sets the parent node更多...

virtualNode* getParent()

返回指向父节点的指针。更多...

virtual constNode* @L_301_26@() const

virtual voID removeFromParent()

从父节点中删除一个节点,有一个cleanup参数。 如果这个节点是一个孤节点,那么什么都不会发生。更多...

virtual voID removeFromParentAndCleanup(boolcleanup)

从父节点中删除一个节点 如果这个节点是一个孤节点,那么什么都不会发生。更多...

virtual voID removeChild(href="JavaScript:voID()" data="/link?url=http://cn.cocos2d-x.org/doc/cocos2d-x-3.0/d3/d82/classcocos2d_1_1_node.HTML" memdesc:ad4548a27e089986fad71fdc09220fd32">
从容器中删除一个孩子,取决于cleanup参数同时会清除所有的活动的动作。更多...

virtual voID removeChildByTag(int tag,162); Font-weight:bold; text-decoration:none" rel="nofollow">cleanup=true)

从一个容器中删除一个孩子通过标记值。取决于cleanup参数同时会清除所有的活动的动作。更多...

virtual voID removeAllChildren()

从容器中删除所有的孩子,with a cleanup。更多...

virtual voID removeAllChildrenWithCleanup(boolcleanup)

从容器中删除所有的孩子,取决于cleanup参数同时会清除所有的活动的动作。更多...

virtual voID reorderChild(

对一个孩子重新排序,设定一个新的z轴的值。更多...

virtual voID sortAllChildren()

在绘画之前,排列所有的孩子数组一次,而不是每次添加或者删除子节点时都排序。 这个方法可以大量地提高性能。更多...

具体怎么用我也在学习中。但是比较有用的就是通过此,你可以调用节点(Node),一个游戏中的节点树任意一点Node对象都可以通过此方法获得,方便游戏开发。

举个例子

比如一个跑酷游戏scene有三个layer(动画,背景,分数)其中动画layer状态改变了,逻辑上要求另一个分数layer做出相应改变,通过child和parent方法就可以很快速定位到分数layer。

总结

以上是内存溢出为你收集整理的【cocos2dx中Node类getParent和getChildByTag()】学习体会全部内容,希望文章能够帮你解决【cocos2dx中Node类getParent和getChildByTag()】学习体会所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1008834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存