第三十二篇(书中 10.1 节 内容)
好的,今天来学习如何让Egret播放动画。
由于我事先看完了这节书中内容了。
在这里我就不把书中的内容全部弄出来了。
我就以自己的理解来书写重点吧。
首先,这是我完善书中的代码后,运行的效果预览。
来看一下重点有哪些。
重点:
1、使用 TextureMerge 中的 Egret MovieClip 来制作动画资源。
2、设置预加载分组。(额外非书中的知识点)
3、了解 game 库 中 MovieClipDataFactory、MovieClip 类的使用。
4、封装动画类 McPlay 。
操作:
为了更好,更全面的演示功能点,我会重新准备一次素材。
因为,之前我运行的效果,都是我摸索出来的,踩了很多坑。
所以,我就重新来过,一次性把功能点都记录全。
1、使用 TextureMerge 中的 Egret MovieClip 来制作动画资源。
这里我认为有两种动画分类方式,我先用其中一种。
剩下的另一种,我会在日记最末尾添加。
第一步:
准备好gif图素材。
以及一帧一帧的动作素材。
第二步:
打开 Egret MovieClip 。
新建项目,起好名字quanhuang。
拖入素材。
设置角色动画名字 和 角色动作名字。
再添加一种动作 膝击 。
给 膝击 添加动画帧。
都选上。
可以点击 膝击 旁边的 播放按钮 预览动作。
然后导出。
导出后的两个文件。
把这两个文件导入Egret里,都拖入完成后,记得保存。
然后这是 terui_json 的样子。
2、设置预加载分组。(额外非书中的知识点)
素材导入了Egret里的 myAssets 资源组后。就要让程序运行时,加载这个组的资源了。
3、了解 game 库 中 MovieClipDataFactory、MovieClip 类的使用。
运行查看膝击的效果。
也可以换成肘击。
4、封装动画类 McPlay 。
为了方便我们以后的使用,接下来就是封装一下这个动画类了。
这样就完成了。
至此,10.1节 内容结束。
洗澡去咯,弄了好几个小时了。热死了。