unity3d Animal Controller的Animal组件中Speeds,States和modes基础部分理解

本文主要是介绍unity3d Animal Controller的Animal组件中Speeds,States和modes基础部分理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

Speeds

速度集是修改你可以做的原始动画,增加或减少运动,旋转,或动画速度。它们与 州 所以,当动物在运动状态下,在飞行或游泳时,你可以有不同的速度

如果你的性格动画是 (已到位), 你一定要调整速度 位置 和 旋转 每一种的价值观 速度装置 …否则,它们不会移动或旋转。

在这里插入图片描述
每个速度集都有一个速度修正器列表,以添加额外的控制移动和旋转的字符在一个特定的 状态 .自行了解

在这里插入图片描述

States

在这里插入图片描述

如果优先权更高的国家是 活跃的 状态:低状态不会尝试激活,除非活动状态允许.使用 State.AllowExit() 会再次允许低州有机会激活自己。
这就是为什么当动物处于飞态时;所有的低态,如跌倒、游泳或跳跃,除非飞态,否则不会被激活。 AllowExit() 是叫。

Override Start State 超越启动状态

使动物控制器处于自定义状态,而不是在[闲置]中初始化.

如果你想让动物从 飞行状态 然后使用设置 飞行身份证 在那里

Clone States 克隆状态

在这里插入图片描述
此选项将在运行时克隆所有状态可脚本资产。那样的话,所有的动物都将拥有独特的状态

如果你使用动物作为你的主要玩家,你可以关闭 克隆状态 备选办法和修改内部价值

状态列表

状态是动物工作的核心逻辑。它们使动物移动、跌倒、跳跃、死亡等。
状态是不重叠的动画。例如:动物不能同时奔跑和跳跃,或者飞行和游泳。
它们还按优先顺序排列,这意味着较高优先级Priority状态将试图首先启动,其次是较低优先级状态。
双击状态id就能打开动画编辑器
在这里插入图片描述

modes

模式是可以在状态动画之上播放的动画组。例如,动物可以在奔跑时攻击,在飞行时躲避,在下降时被击中,等等。

向动物添加模式

要给动物添加一个新的模式,只需选择"模式"选项卡,然后点击"模式"列表上的"+"按钮即可
在这里插入图片描述
这些是一个模式中的动画列表,是动物的实际激活动画。一个模式是将这些动画组合在一起的组。
现在你有了一个附加的模式,你需要添加将在那个模式中发挥的能力。默认情况下,当你添加一个新的模式时,一个新的能力将被添加:
在这里插入图片描述
你应该将这些能力重新命名为你想玩的动画。名字不需要匹配。

在这里插入图片描述

这篇关于unity3d Animal Controller的Animal组件中Speeds,States和modes基础部分理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811125

相关文章

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

Vue中组件之间传值的六种方式(完整版)

《Vue中组件之间传值的六种方式(完整版)》组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,针对不同的使用场景,如何选择行之有效的通信方式... 目录前言方法一、props/$emit1.父组件向子组件传值2.子组件向父组件传值(通过事件形式)方

Spring中@RestController和@Controller的使用及区别

《Spring中@RestController和@Controller的使用及区别》:本文主要介绍Spring中@RestController和@Controller的使用及区别,具有很好的参考价... 目录Spring中@RestController和@Controller使用及区别1. 基本定义2. 使

Spring组件初始化扩展点BeanPostProcessor的作用详解

《Spring组件初始化扩展点BeanPostProcessor的作用详解》本文通过实战案例和常见应用场景详细介绍了BeanPostProcessor的使用,并强调了其在Spring扩展中的重要性,感... 目录一、概述二、BeanPostProcessor的作用三、核心方法解析1、postProcessB

kotlin中的行为组件及高级用法

《kotlin中的行为组件及高级用法》Jetpack中的四大行为组件:WorkManager、DataBinding、Coroutines和Lifecycle,分别解决了后台任务调度、数据驱动UI、异... 目录WorkManager工作原理最佳实践Data Binding工作原理进阶技巧Coroutine

Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)

《Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)》文章介绍了如何使用dhtmlx-gantt组件来实现公司的甘特图需求,并提供了一个简单的Vue组件示例,文章还分享了一... 目录一、首先 npm 安装插件二、创建一个vue组件三、业务页面内 引用自定义组件:四、dhtmlx

Vue ElementUI中Upload组件批量上传的实现代码

《VueElementUI中Upload组件批量上传的实现代码》ElementUI中Upload组件批量上传通过获取upload组件的DOM、文件、上传地址和数据,封装uploadFiles方法,使... ElementUI中Upload组件如何批量上传首先就是upload组件 <el-upl

Vue3中的动态组件详解

《Vue3中的动态组件详解》本文介绍了Vue3中的动态组件,通过`component:is=动态组件名或组件对象/component`来实现根据条件动态渲染不同的组件,此外,还提到了使用`markRa... 目录vue3动态组件动态组件的基本使用第一种写法第二种写法性能优化解决方法总结Vue3动态组件动态

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应