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

简介: unity3d-Animation&&Animator接口(基本使用)

image.png

🎞Animation


描述

动画组件用于播放动画。

您可以将动画剪辑分配给动画组件,并通过脚本控制播放。 Unity 中的动画系统基于权重,并且支持动画混合、附加动画、动画混组、分层,以及对播放的各个方面的全面控制。

AnimationState 可用于更改动画的层,修改播放速度,以及直接控制混合和混组。

变量

image.png

  • 公共函数

image.png

🎞Animator


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

image.png

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


image.png

🛠Animation&&Animator(继承的类)


👑继承的成员

  • 变量

image.png

  • 公共函数

image.png

  • 静态函数

image.png

🎦使用


总结


相关文章
|
存储 API 图形学
Unity 给Animator动画添加事件(动态的)
在 Unity 中,通过动画事件系统可在动画播放的特定时间点触发自定义函数。动态添加事件的步骤包括获取 `AnimationClip` 对象,创建并添加 `AnimationEvent`,最后调用 `Rebind()` 更新动画控制器。示例代码展示了如何在动画开始、中间和结束时触发事件,实现与游戏逻辑的交互。
|
图形学
Unity Metaverse(二)、Mixamo & Animator 混合树与动画融合
Blend Tree混合树的使用与动画融合的实现
789 1
Unity Metaverse(二)、Mixamo & Animator 混合树与动画融合
|
图形学
Unity动画机制 Animator与Animator Controller教程
Unity动画机制Animator 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —.
4747 0
|
图形学
Unity 动态加载Animator Event 事件
搬迁原来博客海澜CSDN 前一阵子频繁更改模型,总是手动添加动画事件 animator events一直比较麻烦,我就想能不能动态的生成对应的动画事件呢,然后找了一些资料,试了下感觉还不错,分享给大家,欢迎大家留言交流~需要注意的是修改后的动画事件重新动态加载后依然保留,猜测注册修改的是元数据,除非注销或者程序停止才能恢复。
2250 0
|
图形学 容器
Unity TIP4: 带泛型参数的接口注入(interface,generic)
一:第一类需求 接口和类定义如下: public interface ISample {} public class Sample : ISample {} public class SomeClass2{} 要求用Unity注入。
883 0
|
7月前
|
机器学习/深度学习 人工智能 图形学
卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装步骤【01】
卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装步骤【01】
631 9
|
7月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。