位置: 编程技术 - 正文

[置顶] Cocos2d-JS中使用CocosStudio资源——帧动画(1)([置顶]电影名字《收件人不详》)

编辑:rootadmin

推荐整理分享[置顶] Cocos2d-JS中使用CocosStudio资源——帧动画(1)([置顶]电影名字《收件人不详》),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶] chill your life,[置顶] chill your life,[置顶]JM259194,[置顶] chill your life,[置顶] clauvio,Twitter小老鼠,[置顶] clauvio,Twitter小老鼠,[置顶] chill your life,[置顶] chill your life,内容如对您有帮助,希望把文章链接给更多的朋友!

在本篇博客中,我们将通过一个在Cocos2d-JS中使用从CocosStudio导出的帧动画资源的例子,来简要介绍以下内容:利用ActionTimeLine进行动画切割,如何使用导出的帧动画资源。关于帧动画,由于内容繁杂。我们将分为两篇进行介绍。本篇将主要介绍资源的准备工作,下一篇将主要介绍资源的使用问题。

不得不说:

按照原来的进度安排,帧动画和骨骼动画我准备最后介绍。但是,看到好多朋友非常期待动画的讲解,于是就修改了一下计划。其实,关于帧动画,前几天就大体研究明白了,这几天一直围绕着一个“坑”,怎么都爬不出来。那就是:setFrameEventCallFunc方法总是回调不成功,后来经过和很多人交流,貌似这是一个Bug,而且ActionTimeLine中的bug还不止这一处。

额,希望官网尽早给出回应,尽早修复吧。当然了,也有可能我用的不对。如果有用得明白的朋友,欢迎指点,欢迎讨论。

这里要特别感谢帮助我很多的两个朋友:这路没刹车的和wxhqforever,给你们的热情帮助点个赞!!

一、CocosStudio准备

第一步:从官网下载相应的示例,BattleScene。效果图如下:

其实,我们只使用中间那个拿着叉子的大鲨鱼。

第二步:制作我们使用的CocosStudio项目:

为什么要自己制作CocosStudio项目?

对于官网提供的资源:一、我们并不需要那么复杂,因为我们讲的重点在于如何使用资源,而不是如何制作资源,所以要进行适当地简化。二、官网提供的资源,特别是关于帧动画部分,和我们现在使用的环境并不匹配,出现版本兼容问题,所以我们要进行适当地改动。

具体改动操作如下:

1.目标概览:我们最终的制作效果如下:

2.导入资源,创建节点:创建项目后,我们需要导入如下资源:generalshark.csd和generalshark_png文件夹及其中的文件。导入后,创建一个新节点:Shark.csd。效果如下:

3.复制资源到新节点:双击generalshark.csd文件,在动画面板中选择全部资源(Ctrl + A),并复制(Ctrl + C),再双击Shark.csd文件,并在动画面板中选择后粘贴(Ctrl + V)。最后,删除generalshark.csd文件。部分截图如下:

全部选中时的状态:

粘贴后Shark.csd的状态:

PS:这里要说明一下,为什么要这么费事地复制粘贴。因为版本不兼容。你选中generalshark.csd后,会发现属性说明中是这样的:

[置顶]
        Cocos2d-JS中使用CocosStudio资源——帧动画(1)([置顶]电影名字《收件人不详》)

你选中Shark.csd后,会发现属性说明中是这样的:

而且,你从颜色上就可以看出差别,Shark.csd和generalshark.csd的颜色也是不一样的。

4.设计布局:请直接将Shark.csd和三个Button按钮拖入到Scene中进行相应的布局,具体布局请参照第一步中的目标概览。

5.非常重要!!!将Shark.csd切割为不同的动画,操作结果如下图所示:

PS:进入动画管理界面的方法为,点击动画面板中长得有点像“一支笔”的那个按钮。这步操作必须认真完成,至于这么做的好处,我们将在下篇博客中详细阐述。

第三步:发布资源。注意发布设置中应该将数据格式改为JSON格式,发布位置你可以选择Cocos Code IDE中所创建的项目的res文件夹即可,当然,也可以另选其他文件夹。具体发布设置如下图:

为了便利大家,下面提供CocosStudio项目资源的百度云下载链接: 链接: 密码:9vjw

二、Cocos Code IDE操作

第一步:创建Cocos2d-JS项目,并将Cocos Studio发布的资源res,拷贝到项目的res文件夹下或直接发布到项目的res文件夹下。

PS:创建项目的时候,分辨率默认 x 就可以了,方向选择竖向。

第二步:修改project.json文件,在modules中添加cocostudio。在jsList中添加FrameAnimationScene.js和resource.js。具体代码如下:

第三步:在resource.js文件中指定所需的各种资源,以备后期加载使用。具体代码如下:

第四步:非常非常重要的一步,你需要修改main.js文件,将其中的:cc.view.setDesignResolutionSize(,,cc.ResolutionPolicy.SHOW_ALL);改为cc.view.setDesignResolutionSize(, , cc.ResolutionPolicy.SHOW_ALL);。

虽然,我们选择的方向是竖向,但是不知道为什么,当创建项目的时候宽高还是为,。而,竖向的时候宽高应该为,。所以,要进行相应的修改才能正常运行。如果你想看不该的效果,可以尝试一下,会有惊喜哦。

main.js的具体代码如下:

三、总结

关于帧动画的准备工作,到这里就算结束了。你可以自己运行一下CocosStudio项目中的Shark.csd中的动画效果,看一看。下篇中,我们将要详细讲解在CocosCodeIDE中如何使用帧动画资源。

特别说明:帧动画,顾名思义,是通过一帧一帧播放来达到动画效果的。与骨骼动画相比,有很多缺点。其中比较明显的有:如果要达到逼真效果,那么图片资源文件相对来说会非常大,图片数量也会非常多。

但是,官网的示例给我们提出了一种重要的改进措施。你可以打开官网示例中的BattleScene进行查看。你会发现,虽然使用的是帧动画,但是官网示例将整个人物分解为几个部分,每个部分一张图片。每个部分在每一帧的变化组成了整个人物在每一帧的变化。

这种“类骨骼动画精髓”的帧动画,有效地改进了帧动画在控制图片资源数量和大小方面的控制能力。

关于如何制作出优秀的帧动画,已经超出了本系列教程的范围,我们在这里就不再详细阐述了。

[置顶] Cocos2d-JS中使用CocosStudio资源——帧动画(2) 在本篇博客中,我们将通过一个在Cocos2d-JS中使用从CocosStudio导出的帧动画资源的例子,来简要介绍以下内容:利用ActionTimeLine进行动画切割,如何使用导

Cocos2d开发手记——bug篇(一) Cocos2d开发手记——bug篇(一)初学Cocos2d,期间遇到了很多的问题,而今天遇上了一个很小的bug却也困扰了我很长时间,关于Layer中的boolinit()方法在继承

关于 html5 播放 vo 遇到的一些问题 Duang...html5audio标签的使用啦。当然必须要在支持的浏览器上啦。。。好吧代码html代码audiosrc=vo/example.mp3controls=controlsloop=trueautoplay=autoplayid=myAudioYourbrowserd

标签: [置顶]电影名字《收件人不详》

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

上一篇:[置顶] Cocos2d-JS中使用CocosStudio资源——ListView和ScrollView([置顶]电影名字《收件人不详》)

下一篇:[置顶] Cocos2d-JS中使用CocosStudio资源——帧动画(2)([置顶] clauvio,Twitter小老鼠)

  • 公司合同是公司员工个人名义签订如何入账?
  • 工厂道路设计图
  • 营利性医疗机构筹建是什么意思
  • 销项税额是开票金额么
  • 税控服务费属于什么费用
  • 企业有哪些行为
  • 收到失控发票写情况说明
  • 劳务公司的暂估费是什么
  • 个人购买车辆的发票可以贷款吗
  • 股东补亏资金
  • 计提所得税是在结转12月损益之前还是之后
  • 固定资产对外投资的税务处理
  • 增值税普票没有地址电话开户行信息可以吗
  • 增值税红字发票怎么做账
  • 一般纳税人的增值税应纳税额等于
  • 土地增值税的纳税人是在我国境内
  • 销售已作进项税转出的固定资产怎样缴税?
  • 企业支付宝对公打款
  • 售后回租产生的利息怎么做账
  • 企业把活承包给个人,和企业有劳动关系吗?
  • 员工辞退补偿金发放逾期
  • 银行利息为什么只算10个月
  • 年终奖发放与补发的区别
  • 坏老狼告诉我们什么道理
  • 电脑睡眠唤醒教程视频
  • 商业银行的票据贴现业务与票据抵押贷款业务的区别
  • linux 速度
  • 残疾人增值税即征即退政策2020
  • 企业如何减少税收
  • 遇到的问题及解决方法
  • 企业发生的现金折扣应计入什么费用
  • 事业单位体检费用标准
  • 现金及现金等价物净增加额为负数
  • 单图像三维重建
  • 学生个人网页制作html5
  • zend framework手册
  • 升级nodejs到最新版本
  • 多智能体概念
  • mkfs.ext4 命令 对磁盘设备进行Ext4格式化
  • python 数据采集卡
  • 会引起所有者权益总额变动的是
  • 应付账款的平行登记
  • 职工薪资包括
  • 公司租赁员工电脑怎么办
  • 如何移除白名单的电话号码
  • 哪些费用计入管理费用
  • 纳税人提供不动产经营租赁服务增值税征收管理暂行办法
  • 有哪些企业项目
  • 进项税额不允许抵扣
  • 对外公司
  • 预收的房租需要交房产税吗
  • 估价入库的会计分录
  • 银行收费错误当天能退吗
  • 代扣代缴的增值税怎么做账
  • 什么叫应纳税额六年级下册
  • 企业会计核算中,对账的内容主要包括
  • 小规模企业发票税率是多少
  • 装修费用摊销是指什么
  • 私人边际成本怎么算
  • 房屋装修费用的会计科目
  • 外汇账户开立成功后,开户行应于
  • mysql kill -9
  • mysql向指定字段中添加数据
  • 如何用virtualbox安装linux
  • freebsd windows
  • 电脑输入systeminfo
  • centos安装scala
  • un_a.exe
  • win10总是锁定
  • win7怎么升级到win10系统软件还在吗
  • sistray.exe - sistray是什么进程 有什么用
  • Win7防火墙怎么设置
  • win7 64位旗舰版电脑鼠标如何才能设置成左手操作?设置鼠标为左手操作的方法
  • win8系统电脑卡
  • photon server 限制防火墙
  • linux系统如何搜索文件内容
  • unity中time.deltatime
  • dom的操作
  • javascript基础教程教材答案
  • 从香港回内地需要做核酸检测吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设