UnityAPI手册-2019.4官网版
文集大纲加载中……
本文档使用 MrDoc 发布
-
+
首页
Animator
# Animator class in UnityEngine / 继承自:[Behaviour](Behaviour.html) ## 描述 用于控制 Mecanim 动画系统的接口。 ## 变量 | [angularVelocity](Animator-angularVelocity.html) | 获取上一个已计算帧的化身角速率。 | | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | [applyRootMotion](Animator-applyRootMotion.html) | 是否应该应用根运动? | | [avatar](Animator-avatar.html) | 获取/设置当前化身。 | | [bodyPosition](Animator-bodyPosition.html) | 身体质心的位置。 | | [bodyRotation](Animator-bodyRotation.html) | 身体质心的旋转。 | | [cullingMode](Animator-cullingMode.html) | 控制该动画器组件的剔除。 | | [deltaPosition](Animator-deltaPosition.html) | 获取上一个已计算帧的化身位置增量。 | | [deltaRotation](Animator-deltaRotation.html) | 获取上一个已计算帧的化身旋转增量。 | | [feetPivotActive](Animator-feetPivotActive.html) | 在身体质心与脚轴心之间混合轴心点。 | | [fireEvents](Animator-fireEvents.html) | 设置动画器是否发送 AnimationEvent 类型的事件。 | | [gravityWeight](Animator-gravityWeight.html) | 基于当前播放动画的当前重力重量。 | | [hasBoundPlayables](Animator-hasBoundPlayables.html) | 如果动画器分配有任何可播放项,则返回 true。 | | [hasRootMotion](Animator-hasRootMotion.html) | 如果当前骨架具有根运动,则返回 true。 | | [hasTransformHierarchy](Animator-hasTransformHierarchy.html) | 如果对象具有变换层级视图,则返回 true。 | | [humanScale](Animator-humanScale.html) | 返回人形骨架当前化身的缩放(如果骨架是通用的,则默认为 1)。 | | [isHuman](Animator-isHuman.html) | 如果当前骨架为人形角色,返回 true;如果为通用,返回 false。 | | [isInitialized](Animator-isInitialized.html) | 返回动画器是否已成功初始化。 | | [isMatchingTarget](Animator-isMatchingTarget.html) | 自动匹配是否处于激活状态。 | | [isOptimizable](Animator-isOptimizable.html) | 如果可以使用 AnimatorUtility.OptimizeTransformHierarchy 优化当前骨架,则返回 true。 | | [keepAnimatorControllerStateOnDisable](Animator-keepAnimatorControllerStateOnDisable.html) | 在 GameObject 处于禁用状态时控制动画器组件的行为。 | | [layerCount](Animator-layerCount.html) | 返回控制器中的层数。 | | [layersAffectMassCenter](Animator-layersAffectMassCenter.html) | 附加层影响质心。 | | [leftFeetBottomHeight](Animator-leftFeetBottomHeight.html) | 获取左脚底部高度。 | | [parameterCount](Animator-parameterCount.html) | 返回控制器中的参数数量。 | | [parameters](Animator-parameters.html) | 动画器使用的 AnimatorControllerParameter 列表。(只读) | | [pivotPosition](Animator-pivotPosition.html) | 获取轴心的当前位置。 | | [pivotWeight](Animator-pivotWeight.html) | 获取轴心重量。 | | [playableGraph](Animator-playableGraph.html) | Animator 创建的 PlayableGraph。 | | [playbackTime](Animator-playbackTime.html) | 设置录制缓冲区中的播放位置。 | | [recorderMode](Animator-recorderMode.html) | 获取动画器的录制器的模式。 | | [recorderStartTime](Animator-recorderStartTime.html) | 相对于调用 StartRecording 时的帧,缓冲区第一帧的开始时间。 | | [recorderStopTime](Animator-recorderStopTime.html) | 相对于调用 StartRecording 的时间,录制的剪辑的结束时间。 | | [rightFeetBottomHeight](Animator-rightFeetBottomHeight.html) | 获取右脚底部高度。 | | [rootPosition](Animator-rootPosition.html) | 根位置 - 游戏对象的位置。 | | [rootRotation](Animator-rootRotation.html) | 根旋转 - 游戏对象的旋转。 | | [runtimeAnimatorController](Animator-runtimeAnimatorController.html) | 控制动画器的 AnimatorController 的运行时表示。 | | [speed](Animator-speed.html) | 动画器的播放速度。1 为正常播放速度。 | | [stabilizeFeet](Animator-stabilizeFeet.html) | 在过渡和混合期间自动使脚稳定。 | | [targetPosition](Animator-targetPosition.html) | 返回 SetTarget 指定的目标的位置。 | | [targetRotation](Animator-targetRotation.html) | 返回 SetTarget 指定的目标的旋转。 | | [updateMode](Animator-updateMode.html) | 指定 Animator 的更新模式。 | | [velocity](Animator-velocity.html) | 获取上一个已计算帧的化身速度。 | ## 公共函数 | [ApplyBuiltinRootMotion](Animator.ApplyBuiltinRootMotion.html) | 应用默认的根运动。 | | ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | [CrossFade](Animator.CrossFade.html) | 使用标准化时间创建从当前状态到任何其他状态的淡入淡出效果。 | | [CrossFadeInFixedTime](Animator.CrossFadeInFixedTime.html) | 使用以秒为单位的时间创建从当前状态到任何其他状态的淡入淡出效果。 | | [GetAnimatorTransitionInfo](Animator.GetAnimatorTransitionInfo.html) | 返回 AnimatorTransitionInfo,其中包含有关当前过渡的信息。 | | [GetBehaviour](Animator.GetBehaviour.html) | 返回匹配类型 T 或从 T 派生的第一个 StateMachineBehaviour。如果未找到,则返回 null。 | | [GetBehaviours](Animator.GetBehaviours.html) | 返回匹配类型 T 或从 T 派生的所有 StateMachineBehaviour。如果未找到,则返回 null。 | | [GetBoneTransform](Animator.GetBoneTransform.html) | 返回映射到该人形骨骼 ID 的 Transform。 | | [GetBool](Animator.GetBool.html) | 返回给定布尔参数的值。 | | [GetCurrentAnimatorClipInfo](Animator.GetCurrentAnimatorClipInfo.html) | 返回给定层当前状态中所有 AnimatorClipInfo 的数组。 | | [GetCurrentAnimatorClipInfoCount](Animator.GetCurrentAnimatorClipInfoCount.html) | 返回当前状态中 AnimatorClipInfo 的数量。 | | [GetCurrentAnimatorStateInfo](Animator.GetCurrentAnimatorStateInfo.html) | 返回 AnimatorStateInfo,其中包含有关当前状态的信息。 | | [GetFloat](Animator.GetFloat.html) | 返回给定 float 参数的值。 | | [GetIKHintPosition](Animator.GetIKHintPosition.html) | 获取反向动力学提示的位置。 | | [GetIKHintPositionWeight](Animator.GetIKHintPositionWeight.html) | 获取反向动力学提示的转换权重(0 = 在反向动力学前的原始动画处,1 = 在提示处)。 | | [GetIKPosition](Animator.GetIKPosition.html) | 获取反向动力学目标的位置。 | | [GetIKPositionWeight](Animator.GetIKPositionWeight.html) | 获取反向动力学目标的转换权重(0 = 在反向动力学前的原始动画处,1 = 在目标处)。 | | [GetIKRotation](Animator.GetIKRotation.html) | 获取反向动力学目标的旋转。 | | [GetIKRotationWeight](Animator.GetIKRotationWeight.html) | 获取反向动力学目标的旋转权重(0 = 在反向动力学前旋转,1 = 在反向动力学目标处旋转)。 | | [GetInteger](Animator.GetInteger.html) | 返回给定整数参数的值。 | | [GetLayerIndex](Animator.GetLayerIndex.html) | 返回具有给定名称的层的索引。 | | [GetLayerName](Animator.GetLayerName.html) | 返回层名称。 | | [GetLayerWeight](Animator.GetLayerWeight.html) | 返回指定索引处层的权重。 | | [GetNextAnimatorClipInfo](Animator.GetNextAnimatorClipInfo.html) | 返回给定层下一个状态中所有 AnimatorClipInfo 的数组。 | | [GetNextAnimatorClipInfoCount](Animator.GetNextAnimatorClipInfoCount.html) | 返回下一个状态中 AnimatorClipInfo 的数量。 | | [GetNextAnimatorStateInfo](Animator.GetNextAnimatorStateInfo.html) | 返回 AnimatorStateInfo,其中包含有关下一个状态的信息。 | | [GetParameter](Animator.GetParameter.html) | 请参阅 AnimatorController.parameters。 | | [HasState](Animator.HasState.html) | 如果该层中存在状态,返回 true,否则返回 false。 | | [InterruptMatchTarget](Animator.InterruptMatchTarget.html) | 中断自动目标匹配。 | | [IsInTransition](Animator.IsInTransition.html) | 如果给定层上存在过渡,返回 true,否则返回 false。 | | [IsParameterControlledByCurve](Animator.IsParameterControlledByCurve.html) | 如果参数由曲线控制,返回 true,否则返回 false。 | | [MatchTarget](Animator.MatchTarget.html) | 自动调整 GameObject 的位置和旋转。 | | [Play](Animator.Play.html) | 播放一个状态。 | | [PlayInFixedTime](Animator.PlayInFixedTime.html) | 播放一个状态。 | | [Rebind](Animator.Rebind.html) | 将所有动画属性和网格数据与动画器重新绑定。 | | [ResetTrigger](Animator.ResetTrigger.html) | 重置给定触发器参数的值。 | | [SetBoneLocalRotation](Animator.SetBoneLocalRotation.html) | 在反向动力学通道期间设置人形骨骼的局部旋转。 | | [SetBool](Animator.SetBool.html) | 设置给定布尔参数的值。 | | [SetFloat](Animator.SetFloat.html) | 将浮点值发送到动画器以影响过渡。 | | [SetIKHintPosition](Animator.SetIKHintPosition.html) | 设置反向动力学提示的位置。 | | [SetIKHintPositionWeight](Animator.SetIKHintPositionWeight.html) | 设置反向动力学提示的转换权重(0 = 在反向动力学前的原始动画处,1 = 在提示处)。 | | [SetIKPosition](Animator.SetIKPosition.html) | 设置反向动力学目标的位置。 | | [SetIKPositionWeight](Animator.SetIKPositionWeight.html) | 设置反向动力学目标的转换权重(0 = 在反向动力学前的原始动画处,1 = 在目标处)。 | | [SetIKRotation](Animator.SetIKRotation.html) | 设置反向动力学目标的旋转。 | | [SetIKRotationWeight](Animator.SetIKRotationWeight.html) | 设置反向动力学目标的旋转权重(0 = 在反向动力学前旋转,1 = 在反向动力学目标处旋转)。 | | [SetInteger](Animator.SetInteger.html) | 设置给定整数参数的值。 | | [SetLayerWeight](Animator.SetLayerWeight.html) | 设置给定索引处层的权重。 | | [SetLookAtPosition](Animator.SetLookAtPosition.html) | 设置 LookAt 位置。 | | [SetLookAtWeight](Animator.SetLookAtWeight.html) | 设置 LookAt 权重。 | | [SetTarget](Animator.SetTarget.html) | 为当前状态设置 AvatarTarget 和 targetNormalizedTime。 | | [SetTrigger](Animator.SetTrigger.html) | 设置给定触发器参数的值。 | | [StartPlayback](Animator.StartPlayback.html) | 将动画器设置为播放模式。 | | [StartRecording](Animator.StartRecording.html) | 将动画器设置为录制模式,并分配大小为 frameCount 的循环缓冲区。 | | [StopPlayback](Animator.StopPlayback.html) | 停止动画器播放模式。停止播放后,化身恢复为游戏逻辑控制。 | | [StopRecording](Animator.StopRecording.html) | 停止动画器录制模式。 | | [Update](Animator.Update.html) | 根据 deltaTime 计算动画器。 | | [WriteDefaultValues](Animator.WriteDefaultValues.html) | 强制写入存储在动画器中的默认值。 | ## 静态函数 | [StringToHash](Animator.StringToHash.html) | 从字符串生成参数 ID。 | | ----------------------------------------- | ----------------------- | ## 继承的成员 ## 变量 | [enabled](Behaviour-enabled.html) | 启用的 Behaviour 可更新,禁用的 Behaviour 不可更新。 | | ------------------------------------------------------ | ------------------------------------------------------ | | [isActiveAndEnabled](Behaviour-isActiveAndEnabled.html) | 是否已激活并启用 Behaviour? | | [gameObject](Component-gameObject.html) | 此组件附加到的游戏对象。始终将组件附加到游戏对象。 | | [tag](Component-tag.html) | 此游戏对象的标签。 | | [transform](Component-transform.html) | 附加到此 GameObject 的 Transform。 | | [hideFlags](Object-hideFlags.html) | 该对象应该隐藏、随场景一起保存还是由用户修改? | | [name](Object-name.html) | 对象的名称。 | ## 公共函数 | [BroadcastMessage](Component.BroadcastMessage.html) | 调用此游戏对象或其任何子项中的每个 MonoBehaviour 上名为 methodName 的方法。 | | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | [CompareTag](Component.CompareTag.html) | 此游戏对象是否使用 tag 进行了标记? | | [GetComponent](Component.GetComponent.html) | 如果游戏对象附加了类型为 type 的组件,则将其返回,否则返回 null。 | | [GetComponentInChildren](Component.GetComponentInChildren.html) | 使用深度首次搜索返回 GameObject 或其任何子项中类型为 type 的组件。 | | [GetComponentInParent](Component.GetComponentInParent.html) | 返回 GameObject 或其任何父项中类型为 type 的组件。 | | [GetComponents](Component.GetComponents.html) | 返回 GameObject 中类型为 type 的所有组件。 | | [GetComponentsInChildren](Component.GetComponentsInChildren.html) | 返回 GameObject 或其任何子项中类型为 type 的所有组件。 | | [GetComponentsInParent](Component.GetComponentsInParent.html) | 返回 GameObject 或其任何父项中类型为 type 的所有组件。 | | [SendMessage](Component.SendMessage.html) | 调用此游戏对象中的每个 MonoBehaviour 上名为 methodName 的方法。 | | [SendMessageUpwards](Component.SendMessageUpwards.html) | 调用此游戏对象中的每个 MonoBehaviour 上或此行为的每个父级上名为 methodName 的方法。 | | [TryGetComponent](Component.TryGetComponent.html) | 获取指定类型的组件(如果存在)。 | | [GetInstanceID](Object.GetInstanceID.html) | 返回对象的实例 ID。 | | [ToString](Object.ToString.html) | 返回对象的名称。 | ## 静态函数 | [Destroy](Object.Destroy.html) | 移除 GameObject、组件或资源。 | | ------------------------------------------------- | ------------------------------------------------ | | [DestroyImmediate](Object.DestroyImmediate.html) | 立即销毁对象 /obj/。强烈建议您改用 Destroy。 | | [DontDestroyOnLoad](Object.DontDestroyOnLoad.html) | 在加载新的 Scene 时,请勿销毁 Object。 | | [FindObjectOfType](Object.FindObjectOfType.html) | 返回第一个类型为 type 的已加载的激活对象。 | | [FindObjectsOfType](Object.FindObjectsOfType.html) | 返回所有类型为 type 的已加载的激活对象的列表。 | | [Instantiate](Object.Instantiate.html) | 克隆 original 对象并返回克隆对象。 | ## 运算符 | [bool](Object-operator_Object.html) | 该对象是否存在? | | ------------------------------------- | ------------------------------------------------ | | [operator !=](Object-operator_ne.html) | 比较两个对象是否引用不同的对象。 | | [operator ==](Object-operator_eq.html) | 比较两个对象引用,判断它们是否引用同一个对象。 |
da
2022年5月23日 23:00
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码