Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

动画轨道类型

本页面概述了在默认属性轨道之外,Godot动画播放器节点可用的轨道类型。

参见

我们假设你已经阅读了 动画功能介绍,其中包括了一些基础知识,包括属性轨道。

../../_images/track_types.webp

属性轨道

最基本的轨道类型。见 动画功能介绍

3D 位置、旋转、缩放轨道

这些 3D 变换轨道控制的是 3D 对象的位置、旋转和缩放。这样为 3D 对象的变换做动画相比于使用普通属性轨道更方便。

它专为从外部3D模型导入的动画而设计,并可以通过压缩来减少资源占用。

混合形状轨道

混合形状轨道针对 MeshInstance3D 中的混合形状动画进行了优化。

它专为从外部3D模型导入的动画而设计,并可以通过压缩来减少资源占用。

方法调用轨道

方法调用轨道允许你在动画中的特定时间调用函数。例如,你可以在死亡动画的结束时调用 queue_free() 来删除节点。

备注

为了安全起见,在编辑器中预览动画时,方法调用轨道上的事件不会被执行。

To create such a track in the editor, click "Add Track -> Call Method Track." Then, a window opens and lets you select the node to associate with the track. To call one of the node's methods, right-click the timeline and select "Insert Key". A window opens with a list of available methods. Double-click one to finish creating the keyframe.

../../_images/node_methods.webp

要更改方法调用或其参数,请单击关键帧并转到检查器面板。在那里,你可以更改要调用的方法。如果展开“Args”部分,你将看到一个可编辑的参数列表。

../../_images/node_method_args.webp

To create such a track through code, pass a dictionary that contains the target method's name and parameters as the Variant for key in Animation.track_insert_key(). The keys and their expected values are as follows:

Key

Value

"method"

The name of the method as a String

"args"

The arguments to pass to the function as an Array