概述

阅读本文档,您可以了解Godot引擎的Creature动画工具插件。

示例犹他龙作品: Emily Willoughby

视频教程

点击 这里观看插件使用方法视频教程。

编译和安装

1获取Godot Source引擎

首先,点击 这里下载Godot Source引擎。

确保您可以按照他们的说明为您的平台在 这里编译Godot引擎。

2将creaturegodot放入模块

Creature Godot插件必须使用Godot引擎编译才能运行。编译操作非常简单,您只需将creaturegodot目录放入Godot引擎的模块目录。

请查看下图中的示例:

Alt text

creaturegodot目录已经放入Godot 引擎的模块目录。

###3. 3建立Godot引擎 然后,使用scons从终端构建Godot引擎。该步骤将同时构建其Creature插件。您完成全部操作!

使用方法

1添加CreatureGodot对象

在Godot引擎中创建一个新节点,并输入或搜索Creature

Alt text

您可以看到显示的CreatureGodot,这意味着该插件现在在Godot引擎中是活动的。将CreatureGodot添加到场景中。

2配置CreatureGodot

首先,设置资源文件名属性。该属性指向存在于项目目录中的导出的Creature JSON文件名。您还可以提供文件的压缩版本(扩展名必须为.zip),以节省磁盘空间。

资源文件名必须采用以下格式:Res://myfilename.jsonres://myfilename.zip.

正常情况下,您可以看到您的角色已完成加载:

Alt text

3使用脚本激活

现在您可以加载脚本创作角色动画了。首先,通过Godot中的典型方式,为角色分配和创建一个新的脚本。 打开脚本并键入以下代码:

extends CreatureGodot

func _ready():
	set_process(true)
	pass

func _process(delta):
	self.update_animation(delta)

**func _ready()调用set_process(true)**使更新刻度_process(delta)调用活动。

在**_process(delta)中,我们通过update_animation**调用通过增量时间步长播放动画。

播放该游戏,您可以看到您的角色开始运行了!

切换动画和其它功能

  • **set_mirror_y(flag_in)**:设置一个布尔值使角色沿Y轴翻转;

  • **blend_to_animation(name, blend_factor)**:根据混合系数平滑切换到另一个动画。值范围:0<混合系数值<= 1.0。值越高,混合到目标动画的速度越快;

  • Set_should_loop(flag_in):设置动画是否循环;

  • set_anim_speed(speed):动画播放速度的倍数。