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

🎦使用


总结


相关文章
|
10天前
|
存储 API 图形学
Unity 给Animator动画添加事件(动态的)
在 Unity 中,通过动画事件系统可在动画播放的特定时间点触发自定义函数。动态添加事件的步骤包括获取 `AnimationClip` 对象,创建并添加 `AnimationEvent`,最后调用 `Rebind()` 更新动画控制器。示例代码展示了如何在动画开始、中间和结束时触发事件,实现与游戏逻辑的交互。
|
图形学
Unity Metaverse(二)、Mixamo & Animator 混合树与动画融合
Blend Tree混合树的使用与动画融合的实现
354 1
Unity Metaverse(二)、Mixamo & Animator 混合树与动画融合
|
图形学
Unity动画机制 Animator与Animator Controller教程
Unity动画机制Animator 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —.
4410 0
|
图形学
Unity 动态加载Animator Event 事件
搬迁原来博客海澜CSDN 前一阵子频繁更改模型,总是手动添加动画事件 animator events一直比较麻烦,我就想能不能动态的生成对应的动画事件呢,然后找了一些资料,试了下感觉还不错,分享给大家,欢迎大家留言交流~需要注意的是修改后的动画事件重新动态加载后依然保留,猜测注册修改的是元数据,除非注销或者程序停止才能恢复。
2025 0
|
图形学 容器
Unity TIP4: 带泛型参数的接口注入(interface,generic)
一:第一类需求 接口和类定义如下: public interface ISample {} public class Sample : ISample {} public class SomeClass2{} 要求用Unity注入。
789 0
|
6月前
|
图形学 C#
超实用!深度解析Unity引擎,手把手教你从零开始构建精美的2D平面冒险游戏,涵盖资源导入、角色控制与动画、碰撞检测等核心技巧,打造沉浸式游戏体验完全指南
【8月更文挑战第31天】本文是 Unity 2D 游戏开发的全面指南,手把手教你从零开始构建精美的平面冒险游戏。首先,通过 Unity Hub 创建 2D 项目并导入游戏资源。接着,编写 `PlayerController` 脚本来实现角色移动,并添加动画以增强视觉效果。最后,通过 Collider 2D 组件实现碰撞检测等游戏机制。每一步均展示 Unity 在 2D 游戏开发中的强大功能。
337 6
|
6月前
|
图形学 缓存 算法
掌握这五大绝招,让您的Unity游戏瞬间加载完毕,从此告别漫长等待,大幅提升玩家首次体验的满意度与留存率!
【8月更文挑战第31天】游戏的加载时间是影响玩家初次体验的关键因素,特别是在移动设备上。本文介绍了几种常见的Unity游戏加载优化方法,包括资源的预加载与异步加载、使用AssetBundles管理动态资源、纹理和模型优化、合理利用缓存系统以及脚本优化。通过具体示例代码展示了如何实现异步加载场景,并提出了针对不同资源的优化策略。综合运用这些技术可以显著缩短加载时间,提升玩家满意度。
557 5