版本: Unity 6 (6000.0)
语言英语
  • C#

AnimationClip

UnityEngine 中的类

/

继承自:Motion

/

实现于:UnityEngine.AnimationModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每一个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

描述

存储基于关键帧的动画。

AnimationClip 由 Animation 用于回放动画。

属性

empty如果动画剪辑没有曲线和事件,则返回 true。
events此动画剪辑的动画事件。
frameRate采样关键帧的帧率。(只读)
hasGenericRootTransform如果动画在根变换上具有动画,则返回 true。
hasMotionCurves如果 AnimationClip 具有根运动曲线,则返回 true。
hasMotionFloatCurves如果 AnimationClip 具有其根运动的编辑器曲线,则返回 true。
hasRootCurves如果 AnimationClip 具有根曲线,则返回 true。
humanMotion如果动画包含驱动人形骨骼的曲线,则返回 true。
legacy如果 AnimationClip 将与旧版 Animation 组件(而不是 Animator)一起使用,则设置为 true。
length动画长度(以秒为单位)。(只读)
localBounds此动画剪辑在其附加到的 Animation 组件的局部空间中的 AABB。
wrapMode设置动画状态中使用的默认循环模式。

构造函数

AnimationClip创建一个新的动画剪辑。

公共方法

AddEvent向剪辑添加动画事件。
ClearCurves清除剪辑中的所有曲线。
EnsureQuaternionContinuity重新调整四元数关键帧以确保最短的插值路径。
SampleAnimation在给定时间对任何动画属性采样动画。
SetCurve分配曲线以动画化特定属性。

继承的成员

属性

hideFlags对象是否应隐藏、与场景一起保存或用户可修改?
name对象的名称。

公共方法

GetInstanceID获取对象的实例 ID。
ToString返回对象的名称。

静态方法

Destroy移除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 obj。强烈建议您使用 Destroy 代替。
DontDestroyOnLoad加载新场景时不要销毁目标对象。
FindAnyObjectByType检索类型为 type 的任何活动加载对象。
FindFirstObjectByType检索类型为 type 的第一个活动加载对象。
FindObjectsByType检索类型为 type 的所有加载对象的列表。
Instantiate克隆对象 original 并返回克隆。
InstantiateAsync捕获原始对象(必须与某些 GameObject 相关)的快照并返回 AsyncInstantiateOperation。

运算符

bool对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用是否引用同一个对象。