博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Cocos2d-x中addchild和removeChild方法的参数的解析
阅读量:5733 次
发布时间:2019-06-18

本文共 715 字,大约阅读时间需要 2 分钟。

一.addchild

virtual void addchild( Node * child , int localZOrder , int tag )添加一个子节点到容器中,有Z轴顺序和一个标记。

 

1.如果子节点被添加到了一个“running(活动着的)”节点,那么'onEnter'和 'onEnterTransitionDidFinish' 将会立即调用。

 

2.参数解析

addChild:是指要添加的子成员(Node *类型,可移式Sprite, Layer等等);

z:是指添加的ZOrder值,ZOrder是指该成员的层级(也可以说深度),z值大的成员在z值小的成员的上面,上面的会覆盖下面的,0的话就是最低的层级,层级一样的话根据谁后绘制的就覆盖先绘制的。层级不同的时候,还是可以进行物理碰撞。

tag:是指该成员的tag值,tag值是一个成员的标识,如果丢掉了这个变量,可以通过getChildByTag(tag)把这个成员找到。

 

3.例子

bulletBox->addChild(bullet, 0, GameScene::HERO_BULLET_TAG);

GameScene::HERO_BULLET_TAG为一个enum中的值,为102

 

 

二.removeChild

virtual void removeChild ( Node * child , bool cleanup )从容器中删除一个孩子,取决于cleanup参数,同时可能会清除所有的活动的动作。

1.参数解析

child 希望被删除的子节点。

cleanup 为true 表示在这个节点上所有的动作和回调都会被删除, false 就不会删除。

 

转载地址:http://wqlwx.baihongyu.com/

你可能感兴趣的文章
day08 文件操作
查看>>
最长递增子序列 动态规划
查看>>
「小程序JAVA实战」微信小程序工程结构了解(五)
查看>>
使用列表
查看>>
Edge browser hosts file
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
概率dp - UVA 11021 Tribles
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
数据库神器:Navicat Premium
查看>>
WPF
查看>>
Best website for Photogrammetry
查看>>
中文词频统计
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
linux 中常见的压缩和解压缩的命令
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
Windows与Linux之间的文件自动同步
查看>>
topcoder srm 714 div1
查看>>
20160215
查看>>
mxnet导入图像数据
查看>>