Cocos2d-x-----------------------------------------------ActionManager
来源:互联网 发布:语音助手软件下载 编辑:程序博客网 时间:2024/06/05 03:23
1、如果一个精灵同时执行多个动作action,这些动作是并行的
2、停止目前动作
node->stopAllActions();
node会停止目前正在执行的动作,但是不会影响到这句之后执行的action
3、延迟时间执行动作
1)、加入动作管理器并停止执行动作
Director::getInstance()->getActionManager()->addAction(action, grossini, true);
action:动作
grossini:精灵
true:是不是暂停
2)推延时间
方法一:scheduleOnce,设置delay时间
方法二:this->runAction(action);执行DelayTime动作
方法三:schedule,在schedule里面停止计时器,与方法一同
3)恢复执行动作
Director::getInstance()->getActionManager()->resumeTarget(node);
恢复node节点的动作
PS:也可以直接让node执行action序列,先延时在动作执行完的回调函数中执行需要延时的动作
4、停止指定动作
node->stopActionByTag(22);
通过给action设置tag或者flags可以停止某个动作,如果不同的action有同一个tag,则可以通过这个方法停止多个动作
5、节点停止所有动作
暂停:
Director::getInstance()->getActionManager()->pauseTarget(node);
停止节点node的所有动作,包括这句代码之前执行的还是这句代码之后执行的
node->runAction(ScaleBy::create(2,2));
Director::getInstance()->getActionManager()->pauseTarget(node);
node->runAction(RotateBy::create(2,360));
这样的话,节点并不会执行放大的动作,也不会执行旋转的动作
恢复:Director::getInstance()->getActionManager()->resumeTarget(node);
- cocos2d-x 3.1 ActionManager
- Cocos2d-x-----------------------------------------------ActionManager
- cocos2d-x-3.3rc2 动作管理 ActionManager
- Cocos2d-x 3.4 Action管理(ActionManager)总结
- Cocos2d-X官方Demo---1.ActionManager
- cocos2d-x ActionManager控制精灵的暂停运动
- cocos2dx Action 的学习Cocos2d-x v3.3 ActionManager详解
- ActionManager
- 3.X:ActionManager动作管理类浅析:
- cocos2d-x3.3 源码分析之-动作Action和ActionManager
- Delphi7 ActionManager
- Cocos2d-x
- cocos2d-x
- cocos2d-x
- cocos2d-x
- cocos2d-x
- cocos2d-x
- cocos2d-x
- Perceptron(感知器)
- 排序--选择排序
- 目录函数mkdir/rmdir/getcwd/chdir
- IdcardUtils
- android-wifi
- Cocos2d-x-----------------------------------------------ActionManager
- IpUtil
- C语言学习第二课:数据处理与交互式输入
- 在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)
- 第六周 项目2 建立链栈算法库
- 开启Cordova之旅
- Java反射获取一个类的所有get方法
- Oracle对表解锁的操作
- OpenCV (insufficient memory in function cvAlloc)的解决办法