位置: 编程技术 - 正文

2015.3.25--2.cocos精灵移动 动画控制(一)

编辑:rootadmin
昨天已经成功的创建了一个场景跟一个精灵。今天研究了很久动画播放。其实播放出来按照教程就可以了。不过远远达不到我们需要的效果 对于动画的控制。 auto animation = Animation::create(); for( int i=1;i<;i&#;&#;) { char szName[] = {0}; sprintf(szName, "Images/grossini_dance_%d.png", i); animation->addSpriteFrameWithFile(szName); } // should last 2.8 seconds. And there are frames. animation->setDelayPerUnit(2.8f/); //animation->setRestoreOriginalFrame(true); m_pAction = runAction(RepeatForever::create(Animate::create(animation)));动画创建的代码 从cpp_test里面扣的 这里首先研究了一下Animation对象 发现他是一个动画控制器 包括Animate RepeatForever其实这里是有一个疑问的 为何都是动画控制器 却又有层级尤其是RepeatForever Animate 为何一个循环播放的动画控制器一定要在动画控制器之上创建。我这里先留一个疑问 明日继续研究其实这里的思路是非常清晰的 用一个资源管理器来保存资源 序列帧 骨骼动画等截个部分图 官方文档上有很清晰的结构图 &#;得参照 花了点时间每个都进去看了一下 只是不同的控制器效果的处理主要方式在update上时有所不同。 这里就不一一赘述了。其实在搞动画播放控制的时候踩了很多坑1.我想要持久化一个Action对象 用来控制动画的暂停与继续播放,这时候踩到了autoRelese的坑 一直以为是个智能指针,没成想是每tick都会回收被标记为autoRelease的对象 若要持久化 请调用Retain当然 cococs有个更安全的宏 CC_SAFE_RETAIN 个人更推荐使用宏2.我想要在初始化玩家对象的时候就初始化好所有的动作。这样我只需要控制动作的播放时机就行了 结果发现我在init的时候创建了动画 然后runAction(这个函数不能被重复执行 不然会挂掉 明天需要研究怎么判定动画的播放状态) 这样会发现哪怕是我pauseTarget也不行,后来发现 cocos对于一个Node对象的创建流程是这样的。create之后 会调用init若需要初始化的代码可以在这里去做一次,然后就是autoRelease 若需要持久化手动调用retain,再之后会进入场景 回调一个onEnter,这里的坑是这样的 onEnter时会调用一次这个Node的resumeTarget 导致我在init时设定的pause又被继续播放了。也就是说 我们要记得 资源等的初始化需要放在init里面 而行为的初始设定需要在进入场景之后进行 也就是onEnter(这里要注意的是 重写基类方法的时候一定要去看一下基类实现 例如 /** * Event callback that is invoked every time when Node enters the 'stage'. * If the Node enters the 'stage' with a transition, this event is called when the transition starts. * During onEnter you can't access a "sister/brother" node. * If you override onEnter, you shall call its parent's one, e.g., Node::onEnter(). * @js NA * @lua NA */ virtual void onEnter();这里一定要记得主动调用基类的方法。)明天的目标是要找到绑定多个动画并按照不同的(技能)来播放动画 并且绑定自己的模式这些基础搞完之后 我们就不能在cpp-Test上继续去研究了 已经越写越乱了 导致我今天控制动画时找对应代码都找好久后天 也就是周一要建立起自己的工程 github也引入 这样在公司跟家里就可以维护一段代码了。

推荐整理分享2015.3.25--2.cocos精灵移动 动画控制(一),希望有所帮助,仅作参考,欢迎阅读内容。

2015.3.25--2.cocos精灵移动 动画控制(一)

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

android 接入移动基地SDK android接入移动基地SDK可以说移动基地不可能所有的开发工具每个版本都试过接入,在接入中难免有一些问题,特别是cocos2dx这种每个版本变化挺多的引

什么时候用removeUnusedSpriteFrames和removeUnusedTextures 在一个使用cocos2d的项目中,当切换关卡或者说切换layer时,经常需要释放上一个关卡或者layer中使用的图片资源,这个时候需要用到下面两个函数:[CCSpr

cocos2dx 3.4 lua加密 setXXTEAKeyAndSign 转载来源于:

标签: 2015.3.25--2.cocos精灵移动 动画控制(一)

本文链接地址:https://www.jiuchutong.com/biancheng/368891.html 转载请保留说明!

上一篇:Cocos2dx知识点总结(cocos2djs)

下一篇:android 接入移动基地SDK(安卓接入点)

  • 个税专项扣除能中途新增
  • 企业购进固定资产
  • 个人去税务局开劳务费怎么交税
  • 税友财务软件一年多少钱
  • 农产品的税率是9%吗
  • 材料暂估入库的摘要怎么写
  • 增值税小规模纳税人
  • 产成品和半成品如何盘点
  • 税务注销后还能稽查吗
  • 土地出让金评估费怎么算
  • 电子承兑汇票如何拆小
  • 产品保修发生的维修费计入什么科目
  • 私车公用违规吗
  • 会计科目的使用说明应包括
  • 工资报税怎么报的原则
  • 股东入资印花税怎么计算
  • 哪些进项税额不允许从销售额中抵扣?
  • 入职不满一年有年假吗
  • 个人出租土地使用权增值税的减免
  • 法人实名认证需要带什么
  • 向投资者宣告发放股利会影响所有者权益吗
  • 冲回坏账准备是什么意思
  • 固定资产双倍余额递减法计提折旧公式
  • 传递优化的作用
  • 解决http请求下无法开启麦克风问题
  • 上月抵扣的发票怎么开
  • Win11/10 Surface App 新增支持自动检测 Surface Slim Pen 1 手写笔
  • vue3+vite在main.ts或者main.js文件中引入/App.vue报错(/App.vue不是模块)
  • 会计编录怎么做
  • 无形资产使用寿命的复核
  • chrome插件api
  • apache 反射工具类
  • 出口退税的会计科目一般记为什么
  • stat命令的作用
  • head命令中表示输出文件前5行的参数是
  • MySQL分表和分区最佳攻略
  • 利润表用处
  • 建筑材料开票可以抵税吗
  • 织梦相关文章调用
  • 固定资产是不是非货币性资产
  • 制造费用的作用
  • 小型微利企业季度所得税怎么计算
  • 物品数量怎么填写
  • mysql重置
  • 年报中的资产总额怎么计算
  • 公司名下的车怎样领免检标志
  • 物流辅助服务费属于什么费用
  • 年终奖政策,提成怎么算
  • 职工福利基金提取流程
  • 不开发票的收入如何申报纳税?
  • 利息保障倍数为0说明什么
  • 什么是盈余公积和资本公积
  • 长期股权投资全部亏损汇算清缴怎么填
  • 个体从业人数怎么填
  • 减免所得税优惠政策
  • 预计负债的会计和税务处理
  • 复合索引顺序
  • sqlserver字符串切割
  • tcpdump的用法
  • 快速删除指定位置的结点用单链表还是双链表
  • vs显示进程已退出
  • Win10笔记本如何重装系统
  • 会声会影win7怎么兼容
  • 怎样把系统及软件迁移到固态
  • windows7 读不了u盘怎么解决
  • linux awk nr
  • win8功能
  • 更改uac设置在哪
  • Cocos2dx3.2 Crazy Tetris update 定时更新 游戏逻辑处理
  • cmd读取d盘
  • python true的用法
  • nodejs webp
  • jquery easy ui
  • jQuery ajax 当async为false时解决同步操作失败的问题
  • node解决了什么问题
  • 编写shell脚本,批量建立用户
  • 浅析jQuery Ajax通用js封装
  • js 表格
  • 云票助手使用步数怎么改
  • 如何代扣个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设