🚀 春季促销开始! 🚀 不要错过以7折优惠购买我所有系统的机会! 

点击购买

动画层拓展

动画层拓展

前面说到,主动画蓝图里的内容只是一些占位符,而实际的动画逻辑是由继承自GMS Anim Layer的动画蓝图来实现的,这些动画蓝图实现了不同的动画层接口(如ALI GMS Locomotion,ALI GMS View等),并在游戏运行时被自动链接到主动画蓝图。

这些继承自GMS Anim Layer的动画蓝图被称为"动画层实现/实例"或者直接简称为"动画层",每一个动画层采用对应的"动画层设置"。

下图则是GMS提供的默认动画层,可以直接使用,也可以作为自定义实现时的参考。

GMS动画层拓展.009

这些动画层基本上都实现了对应的动画层接口:

GMS动画层拓展.010

自定义动画层设置

这里以新建一个Overlay动画层为例,其他动画层的拓展方式非常相似。

如果你希望了解自定义叠层的制作方式,你可以参考这两个文件。

本质上是新建你自定义的动画层设置和动画层蓝图,并在动画蓝图中实现“ApplySetting”将“动画层数据”设置到动画蓝图,而动画蓝图只需要关心如何使用这些数据。

GMS动画层拓展.011

自定义的动画层配置会自动出现在运动集定义中。

GMS动画层拓展.012