• unity3d-Animation&&Animator接口(基本使用)


    提示:以下是本篇文章正文内容

    请添加图片描述

    🎞Animation

    • 描述
    1. 动画组件用于播放动画。
    2. 您可以将动画剪辑分配给动画组件,并通过脚本控制播放。 Unity 中的动画系统基于权重,并且支持动画混合、附加动画、动画混组、分层,以及对播放的各个方面的全面控制。
    3. AnimationState 可用于更改动画的层,修改播放速度,以及直接控制混合和混组。
    • 变量
    变量名作用
    clip默认动画。
    isPlaying目前是否正在播放动画?
    playAutomatically默认动画剪辑(Animation.clip 属性)是否应在启动时自动开始播放?
    this[string]返回名称为 name 的动画状态。
    wrapMode应如何处理超出此剪辑播放范围的时间?
    • 公共函数
    函数名作用
    AddClip将 clip 添加到名称为 newName 的动画中。
    IsPlaying名称为 name 的动画是否正在播放?
    Play播放没有混合的动画。
    PlayQueued在先前的动画播放完毕后再播放动画。
    RemoveClip从动画列表中移除剪辑。
    Rewind倒回名称为 name 的动画。
    Stop停止所有使用该动画启动的正在播放的动画。

    🎞Animator

    • 描述
      用于控制 Mecanim 动画系统的接口。

    • 变量

    变量名作用
    speed 动画器的播放速度。1 为正常播放速度。
    • 公共函数
    函数名作用
    MatchTarget自动调整 GameObject 的位置和旋转。
    Play播放一个状态。
    PlayInFixedTime播放一个状态。
    GetFloat返回给定 float 参数的值。
    GetBool返回给定布尔参数的值。
    SetFloat将浮点值发送到动画器以影响过渡。
    SetBool设置给定布尔参数的值。
    SetTrigger设置给定触发器参数的值。
    GetInteger返回给定整数参数的值。
    SetTarget为当前状态设置 AvatarTarget 和 targetNormalizedTime。
    StartPlayback将动画器设置为播放模式。
    StopPlayback停止动画器播放模式。停止播放后,化身恢复为游戏逻辑控制。
    StopRecording停止动画器录制模式。
    • 静态函数
    函数名作用
    StringToHash从字符串生成参数 ID。

    🛠Animation&&Animator(继承的类)

    👑继承的成员

    • 变量
    变量名作用
    enabled启用的 Behaviour 可更新,禁用的 Behaviour 不可更新。
    isActiveAndEnabled是否已激活并启用 Behaviour?
    gameObject此组件附加到的游戏对象。始终将组件附加到游戏对象。
    tag此游戏对象的标签。
    transform附加到此 GameObject 的 Transform。
    hideFlags该对象应该隐藏、随场景一起保存还是由用户修改?
    name对象的名称。
    • 公共函数
    函数名作用
    BroadcastMessage调用此游戏对象或其任何子项中的每个 MonoBehaviour 上名为 methodName 的方法。
    CompareTag此游戏对象是否使用 tag 进行了标记?
    GetComponent如果游戏对象附加了类型为 type 的组件,则将其返回,否则返回 null。
    GetComponentInChildre使用深度首次搜索返回 GameObject 或其任何子项中类型为 type 的组件。
    GetComponentInParent返回 GameObject 或其任何父项中类型为 type 的组件。
    GetComponents返回 GameObject 中类型为 type 的所有组件。
    GetComponentsInChildr返回 GameObject 或其任何子项中类型为 type 的所有组件。
    GetComponentsInParent返回 GameObject 或其任何父项中类型为 type 的所有组件。
    SendMessage调用此游戏对象中的每个 MonoBehaviour 上名为 methodName 的方法。
    SendMessageUpwards调用此游戏对象中的每个 MonoBehaviour 上或此行为的每个父级上名为 methodName 的方法。
    TryGetComponent获取指定类型的组件(如果存在)。
    GetInstanceID返回对象的实例 ID。
    ToString返回对象的名称。
    • 静态函数
    函数名作用
    Destroy移除 GameObject、组件或资源。
    DontDestroyOnLoad在加载新的 Scene 时,请勿销毁 Object。
    FindObjectOfType返回第一个类型为 type 的已加载的激活对象。
    FindObjectsOfType返回所有类型为 type 的已加载的激活对象的列表。
    Instantiate克隆 original 对象并返回克隆对象。

    🎦使用

    总结

  • 相关阅读:
    python—transpose( ) 处理高维度数组的轴变换
    【ML特征工程】第 4 章 :特征缩放的影响:从词袋到 Tf-Idf
    Kubernetes 集群中流量暴露的几种方案
    vue2手机项目如何使用蓝牙功能
    泛微OA——ecology 9建立自定义Java接口并部署到对应节点
    手动调用绘图事件
    UE4,UE5虚幻引擎源码版下载
    商业银行云模式下的技术变革
    【Pytorch with fastai】第 8 章 :协同过滤深入探讨
    毕业设计-基于机器视觉的行人车辆跟踪出入双向检测计数
  • 原文地址:https://blog.csdn.net/m0_61490399/article/details/126092801