cocos2d-x之码农工作笔记 CCNode常用函数(2.0.4)

论坛 期权论坛 脚本     
匿名技术用户   2021-1-6 08:48   22   0

//版本cocos2d-x2.0.4

CCNode* node =CCNode::create();//生产一个CCNode*

node->getZOrder();//获取节点绘制的顺序

node->getPosition();//获取节点在坐标位置

node->setPosition(cocos2d::CCPoint )//设置节点的位置

node->getChildren();//获得其所有子节点返回CCArray*

node->getChildByTag(int tag);//根据tag返回子节点

node->getCamera();//获得对于的摄像机CCCamera*

node->setVisible(bool visible);//设置是否可见

node->isVisible();//判断节点是否可见

node->getAnchorPoint();//获取节点的锚点

node->isRunning();//判断节点是否在运行

node->getParent();//获取父节点指针CCNode*

node->setParent(cocos2d::CCNode *var);//设置节点的父节点

node->getTag();//获取节点的Tag

node->setTag(int var);//设置节点的tag

node->description();//获得节点的描述char*

node->onEnter();//进入节点的回调函数

node->onEnterTransitionDidFinish();//进入节点后的回调函数

node->onExit();//离开节点的回调函数

node->addChild(cocos2d::CCNode *child);//添加子节点

node->addChild(cocos2d::CCNode *child, int zOrder);//添加子节点并设置绘制顺序

node->addChild(cocos2d::CCNode *child, int zOrder, int tag)//添加子节点并设置绘制顺序和tag

node->removeFromParentAndCleanup(bool cleanup);//删除父节点中的当前节点并清除动作及回调函数

node->removeChild(cocos2d::CCNode *child, bool cleanup);//删除节点,是否在内存中也移除

node->removeChildByTag(int tag, bool cleanup);//根据tag删除节点,是否在内存中也移除

node->reorderChild(cocos2d::CCNode *child, int zOrder);//根据zOrder重新排序

node->cleanup();//清除动作

node->draw();//绘制自己

node->visit();//访问节点(我不知道什么意思,回去做实验)

node->runAction(cocos2d::CCAction *action);//运行Action

node->stopAction(cocos2d::CCAction *action);//停止Action

node->stopAllActions();//停止所有Action

node->stopActionByTag(int tag);//根据tag停止Action

node->getActionByTag(int tag);//通过tag获取Action

node->numberOfRunningActions();//正在运行的动作的总个数

node->schedule(SEL_SCHEDULE selector);//定义一个定时器

node->schedule(SEL_SCHEDULE selector, float interval);//定义一个定时器,设置调用间隔时间

node->unschedule(SEL_SCHEDULE selector);//取消一个定时器

node->unscheduleAllSelectors();//取消所有定时器

node->resumeSchedulerAndActions();//恢复定时器和Action

node->pauseSchedulerAndActions();//暂停定时器和Action

node->parentToNodeTransform();//***(不觉明历)

node->setScale(float scale);//缩放

node->setScaleX(float var);//x轴缩放

node->setScaleY(float var);//y轴缩放

node->boundingBox();//获得精灵的CCRect

node->getSkewX();//获得x轴扭曲效果系数(不觉明历)

node->getSkewY();//获得y轴扭曲效果系数(不觉明历)


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP