Creator 怎么通过剪裁图片制作动画?

  • Creator 版本: 2.4.3

看了不少教程,制作角色动画基本上都是使用动作分解碎图(或.plist)在动画编辑器中制作成序列帧动画然后调用。

但我有如下角色图,每帧宽高固定且连续,是否可以通过图像剪裁的方式,通过代码指定x、y及width、height,剪裁出显示区域并不断轮换来形成动画效果?

如果有相关教程,麻烦给个地址。

或者是我的这种方式有什么问题?

使用mask组件显示一块区域,图片作为mask的子类,然后通过改变图片的位置应该可以达到你说的效果。但是你为何还不如把大图切碎,然后做序列帧呀?

设置 SpriteFrame 的纹理矩形区域

MovieClip.zip (2.0 KB)

这个是你要的代码,把脚本挂在节点上,然后托一张图片个texture属性就可以了,根据你的图片设置几行几列。

下面链接里的角色动画都是你那种序列帧格式

因为人物,怪物图很多,除了行走还有攻击、魔法等等,每个角色每个动作动作都去弄一个序列帧动画实在太麻烦,而且他们的大小、位置相同。所以用一套代码控制,通过修改图片源和坐标等属性就能完成大量的人物怪物动作

十分感谢!

谢谢,下来学习学习

整套素材应该不错嗷。可以给我一份吗?
你这个既然是大小固定,就是设置序列帧就可以了。不用考虑animation那些东西。

素材是在 opengameart.org 收集的像素图片。
主题中的贴图只是在点上传时他刚好在默认目录,所以就顺便用他做示意图了。