用于控制 Mecanim 动画系统的接口。
angularVelocity | 获取上一个评估帧的化身角速度。 |
animatePhysics | 启用后,物理系统使用具有运动学刚体组件的游戏对象的动画变换来影响其他游戏对象。 |
applyRootMotion | 是否应应用根运动? |
avatar | 获取/设置当前化身。 |
avatarRoot | 返回化身根变换。 |
bodyPosition | 身体质心的位置。 |
bodyRotation | 身体质心的旋转。 |
cullingMode | 控制此 Animator 组件的剔除。 |
deltaPosition | 获取上一个评估帧的化身增量位置。 |
deltaRotation | 获取上一个评估帧的化身增量旋转。 |
feetPivotActive | 在身体质心和脚部枢轴之间混合枢轴点。 |
fireEvents | 设置 Animator 是否发送 AnimationEvent 类型的事件。 |
gravityWeight | 基于当前播放的动画的当前重力权重。 |
hasBoundPlayables | 如果 Animator 有任何分配给它的可播放内容,则返回 true。 |
hasRootMotion | 如果当前骨骼具有根运动,则返回 true。 |
hasTransformHierarchy | 如果对象具有变换层次结构,则返回 true。 |
humanScale | 对于人形骨骼,返回当前化身的比例(如果骨骼是泛型的,则默认值为 1)。 |
isHuman | 如果当前骨骼是人形,则返回 true,如果它是泛型的,则返回 false。 |
isInitialized | 返回动画师是否已成功初始化。 |
isMatchingTarget | 如果自动匹配处于活动状态。 |
isOptimizable | 如果当前骨骼可以使用 AnimatorUtility.OptimizeTransformHierarchy 进行优化,则返回 true。 |
keepAnimatorStateOnDisable | 控制 GameObject 不活动时 Animator 组件的行为。 |
layerCount | 返回控制器中的图层数。 |
layersAffectMassCenter | 其他图层会影响质心。 |
leftFeetBottomHeight | 获取左脚底部的的高度。 |
parameterCount | 返回控制器中的参数数。 |
parameters | 动画师使用的 AnimatorControllerParameter 列表。(只读) |
pivotPosition | 获取枢轴的当前位置。 |
pivotWeight | 获取枢轴权重。 |
playableGraph | 由动画师创建的可播放内容图。 |
playbackTime | 设置录制缓冲区中的播放位置。 |
recorderMode | 获取动画师记录器的模式。 |
recorderStartTime | 缓冲区第一帧的开始时间,相对于调用 StartRecording 的帧。 |
recorderStopTime | 录制剪辑的结束时间,相对于调用 StartRecording 的时间。 |
rightFeetBottomHeight | 获取右脚底部的的高度。 |
rootPosition | 根位置,即游戏对象的位置。 |
rootRotation | 根旋转,即游戏对象的旋转。 |
runtimeAnimatorController | 控制动画师的 AnimatorController 的运行时表示形式。 |
speed | 动画师的播放速度。1 是正常播放速度。 |
stabilizeFeet | 在过渡和混合过程中自动稳定脚部。 |
targetPosition | 返回由 SetTarget 指定的目标的位置。 |
targetRotation | 返回由 SetTarget 指定的目标的旋转。 |
updateMode | 指定动画师的更新模式。 |
velocity | 获取上一个评估帧的化身速度。 |
writeDefaultValuesOnDisable | 指定动画师停用时可播放内容图的值是否重置或保留。 |
ApplyBuiltinRootMotion | 应用默认根运动。 |
CrossFade | 使用归一化时间,从当前状态交叉淡入到任何其他状态。 |
CrossFadeInFixedTime | 使用以秒为单位的时间,从当前状态交叉淡入到任何其他状态。 |
GetAnimatorTransitionInfo | 返回一个包含当前过渡信息的 AnimatorTransitionInfo。 |
GetBehaviour | 返回与类型 T 匹配或从 T 派生的第一个 StateMachineBehaviour。如果未找到任何内容,则返回 null。 |
GetBehaviours | 返回所有与类型 T 匹配或从 T 派生的 StateMachineBehaviour。如果未找到任何内容,则返回 null。 |
GetBoneTransform | 根据其 ID 检索映射到人体骨骼的变换。 |
GetBool | 返回给定布尔参数的值。 |
GetCurrentAnimatorClipInfo | 返回给定图层当前状态中的所有 AnimatorClipInfo 的数组。 |
GetCurrentAnimatorClipInfoCount | 返回当前状态中的 AnimatorClipInfo 的数量。 |
GetCurrentAnimatorStateInfo | 返回一个包含当前状态信息的 AnimatorStateInfo。 |
GetFloat | 返回给定浮点参数的值。 |
GetIKHintPosition | 获取 IK 提示的位置。 |
GetIKHintPositionWeight | 获取 IK 提示的平移权重(0 = 在 IK 之前的原始动画中,1 = 在提示中)。 |
GetIKPosition | 获取 IK 目标的位置。 |
GetIKPositionWeight | 获取 IK 目标的平移权重(0 = 在 IK 之前的原始动画中,1 = 在目标中)。 |
GetIKRotation | 获取 IK 目标的旋转。 |
GetIKRotationWeight | 获取 IK 目标的旋转权重(0 = IK 之前的旋转,1 = IK 目标处的旋转)。 |
GetInteger | 返回给定整型参数的值。 |
GetLayerIndex | 返回具有给定名称的图层的索引。 |
GetLayerName | 返回图层名称。 |
GetLayerWeight | 返回指定索引处的图层的权重。 |
GetNextAnimatorClipInfo | 返回给定图层下一个状态中的所有 AnimatorClipInfo 的数组。 |
GetNextAnimatorClipInfoCount | 返回下一个状态中的 AnimatorClipInfo 的数量。 |
GetNextAnimatorStateInfo | 返回一个包含下一个状态信息的 AnimatorStateInfo。 |
GetParameter | 参见 AnimatorController.parameters。 |
HasState | 如果该状态存在于此图层中,则返回 true,否则返回 false。 |
InterruptMatchTarget | 中断自动目标匹配。 |
IsInTransition | 如果给定图层上存在过渡,则返回 true,否则返回 false。 |
IsParameterControlledByCurve | 如果参数由曲线控制,则返回 true,否则返回 false。 |
MatchTarget | 自动调整 GameObject 的位置和旋转。 |
Play | 播放一个状态。 |
PlayInFixedTime | 播放一个状态。 |
Rebind | 使用动画师重新绑定所有动画属性和网格数据。 |
ResetTrigger | 重置给定触发参数的值。 |
SetBoneLocalRotation | 在 IK 通道期间设置人体骨骼的局部旋转。 |
SetBool | 设置给定布尔参数的值。 |
SetFloat | 向动画师发送浮点值以影响过渡。 |
SetIKHintPosition | 设置 IK 提示的位置。 |
SetIKHintPositionWeight | 设置 IK 提示的平移权重(0 = 在 IK 之前的原始动画中,1 = 在提示中)。 |
SetIKPosition | 设置 IK 目标的位置。 |
SetIKPositionWeight | 设置 IK 目标的平移权重(0 = 在 IK 之前的原始动画中,1 = 在目标中)。 |
SetIKRotation | 设置 IK 目标的旋转。 |
SetIKRotationWeight | 设置 IK 目标的旋转权重(0 = IK 之前的旋转,1 = IK 目标处的旋转)。 |
SetInteger | 设置给定整型参数的值。 |
SetLayerWeight | 设置给定索引处的图层的权重。 |
SetLookAtPosition | 设置注视位置。 |
SetLookAtWeight | 设置注视权重。 |
SetTarget | 为当前状态设置 AvatarTarget 和 targetNormalizedTime。 |
SetTrigger | 设置给定触发参数的值。 |
StartPlayback | 将动画师设置为播放模式。 |
StartRecording | 将动画师设置为录制模式,并分配大小为 frameCount 的循环缓冲区。 |
StopPlayback | 停止动画师播放模式。播放停止后,化身将恢复从游戏逻辑获取控制权。 |
StopRecording | 停止动画师录制模式。 |
Update | 根据 deltaTime 评估动画师。 |
WriteDefaultValues | 强制写入存储在动画师中的默认值。 |
StringToHash | 从字符串生成参数 ID。 |
enabled | 启用的行为将被更新,停用的行为不会被更新。 |
isActiveAndEnabled | 报告 GameObject 及其关联的行为是否处于活动状态且已启用。 |
gameObject | 此组件附加到的游戏对象。组件始终附加到游戏对象。 |
tag | 此游戏对象的标签。 |
transform | 附加到此 GameObject 的变换。 |
hideFlags | 对象是否应该隐藏、与场景一起保存或由用户修改? |
name | 对象的名称。 |
BroadcastMessage | 调用此游戏对象或其任何子对象中的每个 MonoBehaviour 上名为 methodName 的方法。 |
CompareTag | 将 GameObject 的标签与已定义的标签进行比较。 |
GetComponent | 获取指定组件所在的相同 GameObject 上的类型为 T 的组件的引用。 |
GetComponentInChildren | 获取指定组件所在的相同 GameObject 或 GameObject 的任何子对象上的类型为 T 的组件的引用。 |
GetComponentIndex | 获取组件在其父级 GameObject 上的索引。 |
GetComponentInParent | 获取指定组件所在的相同 GameObject 或 GameObject 的任何父级上的类型为 T 的组件的引用。 |
GetComponents | 获取指定组件所在的相同 GameObject 上的所有类型为 T 的组件的引用。 |
GetComponentsInChildren | 获取指定组件所在的相同 GameObject 或 GameObject 的任何子对象上的所有类型为 T 的组件的引用。 |
GetComponentsInParent | 获取指定组件所在的相同 GameObject 或 GameObject 的任何父级上的所有类型为 T 的组件的引用。 |
SendMessage | 调用此游戏对象中每个 MonoBehaviour 上名为 methodName 的方法。 |
SendMessageUpwards | 调用此游戏对象中每个 MonoBehaviour 上名为 methodName 的方法,以及行为的每个祖先。 |
TryGetComponent | 获取指定类型的组件(如果存在)。 |
GetInstanceID | 获取对象的实例 ID。 |
ToString | 返回对象的名称。 |
Destroy | 移除游戏对象、组件或资源。 |
DestroyImmediate | 立即销毁对象 obj。强烈建议使用 Destroy 代替。 |
DontDestroyOnLoad | 在加载新场景时不要销毁目标对象。 |
FindAnyObjectByType | 检索类型为 type 的任何活动加载对象。 |
FindFirstObjectByType | 检索类型为 type 的第一个活动加载对象。 |
FindObjectsByType | 检索类型为 type 的所有加载对象的列表。 |
Instantiate | 克隆对象 original 并返回克隆。 |
InstantiateAsync | 捕获原始对象的快照(该对象必须与某个游戏对象相关),并返回 AsyncInstantiateOperation。 |
bool | 对象是否存在? |
operator != | 比较两个对象是否引用不同的对象。 |
operator == | 比较两个对象引用,以查看它们是否引用同一个对象。 |