如何理解Cocos Creator中的动画支持技术
admin
2023-02-11 16:40:05
0

Cocos Creator主要亮点

官方的权威描述是:Cocos Creator是以内容创作为核心的一体化游戏开发工具,这个引擎基于Cocos2d-x,组件化,脚本化,数据驱动,跨平台发布。
本人使用一段时间后的感觉是,这个工具并不仅仅实现了开发语言由C++向Javascript的转移(当然Cocos Creator是从Cocos2d-js发展而来的),其真正的亮点在于它实现了全面型游戏开发思想的转变。程序员与美工都要熟悉这个工具的整体使用流程,并重点了解二者如何交互。本人感觉在设计之初,通过类似于思维导图软件这样的工具描述了场景中UI界面,特别是复杂的UI界面中UI渲染节点与脚本组件的绑定关系,并专门列举主要脚本组件的功能与作用是至关重要的。否则,对于复杂场景中很多UI节点后面都绑定对应的脚本组件,他们之间是如何交互的,无论让开发者还是美工都感觉压力不小。
至于Cocos Creator的其他亮点使用思路,我将在接下来的文章中逐渐自己的使用体会。本文主要想结合以前基于自己在Cocos2d-x C++开发基础上的一点简单经验,归纳一下Cocos Creator中的动画支持技术。

Cocos Creator内置的动画支持技术

Cocos Creator的动画系统主要在于操作Animation组件。具体体现在:

  • 基于场景中的Sprite节点创建其Animation组件并生成可能的一组动画剪辑文件(*.anim)

  • 支持编辑动画路径曲线,实现相当于FLASH中的路径动画支持

  • 编辑序列帧动画,能够针对各种节点的各种属性添加动画效果(类似于FLASH中的属性动画——功能比较灵活强大)

  • 编辑时间曲线,实现动画过程中的各种流行的缓动效果支持

  • 添加动画事件,对动画中的特定关键帧添加回调函数(例如播放动画到某个特定点时播放声音效果、粒子动画或者其他动画效果)

  • 使用脚本控制动画,控制动画的播放、暂停、停止,及是否循环、播放速度并能够读取动画的各种信息

    骨骼动画

    在当前1.8版本下,Cocos Creator以场景中图像渲染组件的方式提供了对于2D骨骼动画的支持技术。主要是提供对于流行的Spine骨骼动画和DragonBones骨骼动画的简单的动画控制支持。
    另外,Cocos Creator也提供了对于早期的Cocos Studio 3.10(更早的版本好像存在问题)导出的动画文件的支持。当然,由于两者设计技术上存在差异,并不完全支持兼容。
    就本人分析来看,由于Cocos Studio 3.10已经提供了相当不错的骨骼动画支持,所以很有可能在Cocos Creator后继版本中会直接提供对于骨骼动画的内置支持——有兴趣的同学不妨试目以待。

相关内容

热门资讯

德国总理:美国正在被伊朗羞辱 德国之声4月27日报道,德国总理默茨在访问一所学校时表示,在当前的持续冲突中,伊朗领导层正试图羞辱美...
理响中国|“长”歌以行,风云激... 光阴如梭,东方潮阔。这里是中国的长三角,世界的长三角。无论过去、现在还是未来,这片土地都因时代而生,...
白宫:特朗普及其国安团队开会讨... 新华社华盛顿4月27日电 美国白宫新闻秘书莱维特27日在记者会上证实,总统特朗普及其国家安全团队当天...
人民日报刊文:日本放开杀伤性武... 日本放开杀伤性武器出口推高地缘冲突风险(国际论坛)常思纯《人民日报》(2026年04月28日 第 0...
医疗保障法草案二审:明确生育保... 满足多样化健康保障需求本报记者 彭 波4月27日,医疗保障法草案二审稿提请十四届全国人大常委会第二十...
天津一景区发生自转旋翼机事故1... 澎湃新闻记者 吕新文中国民用航空华北地区管理局4月22日公布《豪客通航“10•1”天津长芦汉盐旅游区...
卡塔尔埃米尔与美国总统特朗普通... 当地时间24日,卡塔尔埃米尔塔米姆与美国总统特朗普通电话,重点就中东地区局势以及伊朗与美国谈判问题交...
男子30年前被扣押2859克黄... 澎湃新闻记者 王鑫家住辽宁省大连市的潘永嘉近日向澎湃新闻反映称,三十年前,他在大连周水子机场被盖州市...
商务部:取消反制欧盟两家金融机... 中华人民共和国商务部令二〇二六年 第1号鉴于欧盟已取消对中国两家金融机构的制裁措施,现公布《关于取消...
过去24小时共有5艘船只通过霍... 总台记者当地时间24日获悉,过去24小时内,共有5艘船只通过霍尔木兹海峡,其中包括一艘伊朗油轮。(总...