【Unity 动画】Animation state 动画片段属性面板的解释

1. Motion

  • 描述: 这是分配给该状态的动画剪辑或混合树。

  • 例子: 假设你正在制作一个角色行走的动画。你可以将一个名为“Walk”的动画剪辑拖放到“Motion”属性中。这样,当角色进入“行走”状态时,就会播放“Walk”动画。

2. Speed

  • 描述: 该状态下的动画的默认播放速度。启用“Parameter”选项可以通过脚本自定义速度值。

  • 例子: 假设你希望角色在跑步时速度更快。你可以将“Speed”属性设置为1.5,这样跑步动画的播放速度就会比正常速度快50%。如果你启用了“Parameter”,可以通过脚本动态调整这个速度,例如在角色加速或减速时。

3. Motion Time

  • 描述: 用于播放该状态下动画的时间。启用“Parameter”选项可以通过脚本控制动画的时间。

  • 例子: 假设你希望角色在进入某个状态时立即跳转到动画的中间部分。你可以启用“Parameter”,并通过脚本将“Motion Time”设置为0.5,这样动画会从中间开始播放。

4. Mirror

  • 描述: 该属性仅适用于带有人形动画的状态。启用后,该状态下的动画将被镜像。启用“Parameter”选项可以通过脚本控制是否启用镜像。

  • 例子: 假设你有一个向右挥手的动画,但你希望角色也能向左挥手。你可以启用“Mirror”属性,这样当角色进入该状态时,动画会自动镜像播放。如果你启用了“Parameter”,可以通过脚本动态控制是否启用镜像。

5. Cycle Offset

  • 描述: 添加到动画状态时间的偏移量。这个偏移量不影响“Motion Time”。启用“Parameter”选项可以通过脚本指定循环偏移量。

  • 例子: 假设你有一个循环的行走动画,但你希望每次进入行走状态时,动画从不同的位置开始。你可以启用“Parameter”,并通过脚本将“Cycle Offset”设置为0.25,这样每次进入行走状态时,动画会从循环的1/4处开始播放。

6. Foot IK

  • 描述: 该属性仅适用于带有人形动画的状态。启用后,该状态下的动画将尊重脚部反向运动学(Foot IK)。

  • 例子: 假设你有一个角色行走的动画,但你希望角色的脚部能够正确地贴合地面。你可以启用“Foot IK”属性,这样在行走动画中,角色的脚部会根据地面的高度自动调整位置。

7. Write Defaults

  • 描述: 该状态是否写入其动画未涉及的属性的默认值。

  • 例子: 假设你有一个角色站立的动画,但这个动画只涉及角色的上半身动作,而不涉及下半身。如果你启用了“Write Defaults”,那么角色的下半身会保持默认的站立姿势,而不是变成奇怪的姿势。

8. Transitions

  • 描述: 从该状态出发的过渡列表。

  • 例子: 假设你有一个“行走”状态和一个“跑步”状态。你可以在“行走”状态中添加一个过渡,当某个条件满足时(例如按下“Shift”键),角色会从“行走”状态切换到“跑步”状态。

9. 默认状态(Default State)

  • 描述: 默认状态是机器首次激活时进入的状态。你可以通过右键点击另一个状态并选择“Set As Default”来更改默认状态。

  • 例子: 假设你有一个“站立”状态和一个“行走”状态。默认情况下,角色会进入“站立”状态。如果你希望角色在启动时直接进入“行走”状态,你可以右键点击“行走”状态并选择“Set As Default”。

10. 任意状态(Any State)

  • 描述: 任意状态是一个特殊状态,始终存在。它用于当你希望无论当前处于哪个状态,都能进入某个特定状态的情况。

  • 例子: 假设你有一个“受伤”状态,你希望无论角色当前处于什么状态(行走、跑步、跳跃等),只要受到攻击,角色就会立即进入“受伤”状态。你可以从“任意状态”创建一个过渡到“受伤”状态,这样无论角色当前处于哪个状态,都会立即进入“受伤”状态。

这些例子展示了如何使用动画状态机的各个属性来创建复杂的动画行为和过渡。通过结合这些属性,你可以实现非常灵活和动态的动画控制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/485758.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flutter动画(二)内建隐式动画Widget

动画效果介绍中给出了选择动画的决策树: 使用动画框架不在我们讨论的话题内。flutter支持的动画包括隐式动画和显式动画。 隐式动画和显式动画 隐式动画和显示动画是两种不同的动画实现方式,它们的主要区别在于控制权和动画的重复性。 隐式动画&#…

如何解决Redis缓存穿透

如何解决Redis缓存穿透 本篇将带大家了解如何在不同的业务场景下防范Redis缓存穿透,以查询商品业务场景为例子,分别使用缓存null和布隆过滤器的方法来防范缓存穿透 缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样请求到达缓存…

Spring Boot 3.0 + MySQL 8.0 + kkFileView 实现完整文件服务

Spring Boot 3.0 MySQL 8.0 kkFileView 实现完整文件服务 背景:比较常见的需求,做成公共的服务,后期维护比较简单,可扩展多个存储介质,上传逻辑简单,上传后提供一个文件id,后期可直接通过此i…

spring6:3容器:IoC

spring6:3容器:IoC 目录 spring6:3容器:IoC3、容器:IoC3.1、IoC容器3.1.1、控制反转(IoC)3.1.2、依赖注入3.1.3、IoC容器在Spring的实现 3.2、基于XML管理Bean3.2.1、搭建子模块spring6-ioc-xml…

ROS2创建 base 包用于其他模块的参数配置和头文件依赖

Demo 背景 ROS2项目开发中存在以下需求:有多个包需要读取一些共同的配置项(以txt或者yaml形式存在),且依赖于一些公用的utils工具代码(C)。Solution: 创建一个 base_config 包来“存放” 配置文件和公用的头文件。gitee address: Gitee/CDal…

相机动态/在线标定

图1 图2 基本原理 【原理1】平行线在射影变换后会交于一点。如图所示,A为相机光心,蓝色矩形框为归一化平面,O为平面中心。地面四条黄色直线为平行且等距的车道线。HI交其中两条车道线于H、I, 过G作HI的平行线GM交车道线于M。HI、GM在归一化平面上的投影分别为JK、PN,二者会…

记录下nginx接口代理配置问题

其中api和api1是前面定义的upstream,ip相同只是端口不同。 一开始/api1/直接 像api一样 proxy_pass http://api1这样是不行的,因为会代理到 后端的 /api1/...接口,而后端实际接口地址是 /api/..... 所以必须像上面写法才能将外网的 /api…

【Mac】安装Gradle

1、说明 Gradle 运行依赖 JVM,需要先安装JDK,Gradle 与 JDK的版本对应参见:Java Compatibility IDEA的版本也是有要求Gradle版本的,二者版本对应关系参见:Third-Party Software and Licenses 本次 Gradle 安装版本为…

【JavaEE】多线程(7)

一、JUC的常见类 JUC→java.util.concurrent,放了和多线程相关的组件 1.1 Callable 接口 看以下从计算从1加到1000的代码: public class Demo {public static int sum;public static void main(String[] args) throws InterruptedException {Thread …

Linux-实用操作

文章目录 一. 各类实用小技巧(快捷键)1. ctrl c 强制停止2. ctrl d 退出登出3. history 查看历史命令4. !命令前缀,自动匹配上一个命令5. ctrl r,搜索历史命令6. ctrl a | e,光标移动到命令开始或结束7. ctrl ← | →,左右跳…

李飞飞首个“空间智能”模型发布:一张图,生成一个3D世界 | LeetTalk Daily

“LeetTalk Daily”,每日科技前沿,由LeetTools AI精心筛选,为您带来最新鲜、最具洞察力的科技新闻。 在人工智能技术迅速发展的背景下,李飞飞创立的世界实验室于近期发布了首个“空间智能”模型,这一创新成果引发了3D生…

C语言程序设计P5-3【应用函数进行程序设计 | 第三节】——知识要点:函数的嵌套调用和递归调用

知识要点:函数的嵌套调用和递归调用 视频 目录 一、任务分析 二、必备知识与理论 三、任务实施 一、任务分析 本任务要求用递归法求 n!。 我们知道n!n(n-1)(n-2)……1n(n-1)!递归公式为: 1.上面公式分解为n!n(n-1)!,即将求n!的问题变为…

css部分

前面我们学习了HTML,但是HTML仅仅只是做数据的显示,页面的样式比较简陋,用户体验度不高,所以需要通过CSS来完成对页面的修饰,CSS就是页面的装饰者,给页面化妆,让它更好看。 1 层叠样式表&#…

单片机的中断系统

作者简介 彭煜轩,男,银川科技学院计算机与人工智能学院,2022级计算机与科学技术8班本科生,单片机原理及应用课程第3组。 指导老师:王兴泽 电子邮件:1696409709qq.com 前言 本篇文章是参考《单片机原理…

【技巧】Mac上如何显示键盘和鼠标操作

在制作视频教程时,将键盘和鼠标的操作在屏幕上显示出来,会帮助观众更容易地理解。 推荐Mac上两款开源的小软件。 1. KeyCastr 这款工具从2009年至今一直在更新中。 https://github.com/keycastr/keycastr 安装的话,可以从Github上下载最…

ARM架构-Cache的底层原理

在主存与处理器之间加入一个小容量的存储器保存 CPU 最近一段时间内的历史访问数据,将在 CPU 发起访问的时候优先提供数据快速访问,这个介于 CPU 与主存储器之间的小容量高速存储空间我们称之为 Cache,即高速缓存。Cache 作为处理器与主存之间…

Flutter:商品多规格内容总结,响应式数据,高亮切换显示。

如图所示: 代码为练习时写的项目,写的一般,功能实现了,等以后再来优化。 自己模拟的数据结构 var data {id:1,name:精品小米等多种五谷杂粮精品小等多种五谷杂粮,logo:https://cdn.uviewui.com/uview/swiper/1.jpg,price:100.5…

团队管理中如何做好目标管理

团队管理中的目标管理是确保团队高效运行的核心要素之一。 在目标管理中,清晰的目标设定、合理的资源分配、实时的跟踪与反馈机制是成功的关键。首先,设定SMART目标(具体、可衡量、可达成、相关性强、时间限定)能够有效聚焦团队的…

Unity在运行状态下,当物体Mesh网格发生变化时,如何让MeshCollider碰撞体也随之实时同步变化?

旧版源代码地址:https://download.csdn.net/download/qq_41603955/90087225?spm1001.2014.3001.5501 旧版效果展示: 新版加上MeshCollider后的效果: 注意:在Unity中,当你动态地更改物体的Mesh时,通常期望…

Blender导入下载好的fbx模型像的骨骼像针戳/像刺猬

为什么我下载下来的骨骼模型和我自己绑定的模型骨骼朝向完全不一样 左边是下载的模型 右边是我自己绑定的模型 左边的模型刚刚感觉都是像针一样往外戳的,像刺猬一样那种。 解决方法勾选自动骨骼坐标系