Unity——Animation
Animation:老版动画
1.Unity对老板Animation动画支持越来越弱,推荐使用Animator
2.编辑Animation动画
:预览动画
:动画录制,录制出来的动画就是物体的动画
:返回到第一帧
:返回到上一帧
:开始播放
:运行到下一帧
:运行到最后一帧
:添加关键帧
:添加帧事件
:添加编辑的属性
:关键帧模式显示
:曲线模式显示
3.Animation组件:
Animation:这个是当前默认播放动画片段
Animations:是Animation数组,可以放多个animation动画片段
Play Auto:是否自动播放
public class AnimtorMove : MonoBehaviour
{//声明一个动画的组件private Animation myanimation;void Start(){//得到这个动画组件myanimation = this.gameObject.GetComponent<Animation>();}// Update is called once per framevoid Update(){if (Input.GetKeyDown(KeyCode.A)){Debug.Log("A");//播放动画Amyanimation.Play("Move_X");}if (Input.GetKeyDown(KeyCode.B)){Debug.Log("B");myanimation.Play("Move_Z");}if (Input.GetKeyDown(KeyCode.C)){Debug.Log("C");//使得动画之间的切换更为平滑myanimation.CrossFade("Move_X");}if (Input.GetKeyDown(KeyCode.D)){myanimation.CrossFade("Move_Z");Debug.Log("D");}if (Input.GetKeyDown(KeyCode.E)){Debug.Log("E");//停下正在播放的动画myanimation.Stop();}}//动画帧事件,当动画片段播放到帧事件位置时,触发这个函数public void FrameTest(){Debug.Log("FrameTest");}
}
动画文件的设置
1.动画文件或者模型文件是以fbx格式存在project目录里面的
2.模型的设置:
mode选项:
Scale Factor:模型比例缩放,一般都是0.01,如果所在工程不一样则以工程设置为主
Rig选项:
AnimationType:
Legacy:老版动画系统;如果使用Animation组件进行播放,需要将动作切换到Legacy
Generic:通用设置;游戏中一般非人类的模型动作可以选这个
Humanoid:新版动画系统人类;当选择这个选项后,会要求定义Avatar文件(骨骼文件),动作文件可以使用其他模型的Avatar文件
Animation选项:有可能这是一个完整的动画文件合集,分动画是根据帧数来分的,这个时候动画设计需要跟你说具体动作所对应的帧数范围
有可能这是一个完整的动画合集,分动画是根据帧数来分的,这个时候动画设计师需要跟你说具体动作所对应的帧数范围
在剪切动画时,需要检查右侧的灯的颜色;绿色灯代表匹配的很好,黄色灯匹配的一般,红色灯代表没有匹配上(匹配是指第一帧和最后一帧是否能匹配上)
Unity——Animation相关推荐
- Unity Animation -- 改进动画效果
使用曲线(Curves)改善动画 在上一篇笔记中(Unity Animation -- Overview_亦枫Leonlew的博客-CSDN博客),我们制作了简单的小球弹跳的动画,但这个动画看起来很不 ...
- Unity Animation设置动画播放初始时间
Unity Animation设置动画播放初始时间 需求 在需要播放动作时, 从动作序列帧指定位置开始播放 实现 在指定位置等待播放 public Animation animation; void ...
- Unity Animation Rigging 程序化行走
Unity Animation Rigging 程序化行走 为什么要程序化行走 制作Unity行走时动画时,如果仅仅使用传统的动画系统,往往无法做到与地形完美的贴合,比如上坡时,脚下踩到石头时,效果就 ...
- [Unity] Animation Blend Tree 中混合值变化时部分骨骼错误旋转 360 度的解决办法:将 Humanoid 改成 Generic
我之前用的是 Mixamo 的 Shooter Pack,只有一个瞄准 Idle,就是我没有一个正常状态下双手持枪的 Idle,于是我去找到了 Pro Rifle Pack(Rifle 8-Way L ...
- Unity -- Animation(旧版动画组件)和Animator(新版动画器组件)
旧版animation动画器组件 如果想让一个游戏物体具有动画表现的话,我们需要给这个游戏物体挂载动画组件 和音频组件视频组件一样,如果想在游戏对象上播放动画效果的话我们需要挂载一个动画组件,然后再给 ...
- Unity Animation Instancing 官方解决方案初试
Animation Instancing 是unity官方提出的高性能大规模动画解决方案,起初是为了解决企业用户的需求,后来在Github上开放. Github地址: https://github.c ...
- Unity animation动画编辑器快捷键
Ripple快捷键 : R键 2018(包括2018)之前,拖拽选中的关键帧,若想要前方和后方关键帧可以跟随被选中关键帧移动,小按住R键进行拖拽. 2键 2019以后,Unity将此快捷键改为了2和S ...
- Unity Animation动画时间设置
遇到一个需求,需要给角色添加一个翻滚动作,在翻滚同时无敌且可穿越敌人. 目前已有翻滚的动画,是使用Sprite制作的动画剪辑.如何匹配动画时间和脚色无敌时间?做到在翻滚结束时同时结束无敌与无碰撞设置. ...
- Unity Animation Miss Path
最近新接触到Unity的animation clip,工作上需要导入别人给的角色模型,这里记录一下遇到的几个问题: 1.不能播放特定的Animation Clip 在使用anm.Play函数时,报错T ...
- Unity Animation从UAS获取动画资产到编制状态机控制简单的人物动画
Animation 动画 0.前言 这个笔记用于讨论在Unity中开发游戏时使用动画的相关知识. 这个笔记最终期望能够达到:在Unity的Demo中展现一个人物,其能够进行类似挥拳.开门的具体动作. ...
最新文章
- fping的使用方法
- csrf攻击防御 php,Yii2.0防御csrf攻击方法
- 分享一个我现在用的Eclipse(ZendStudio)的PHP黑色背景主题,喜欢的请留言拿走。...
- 20应用统计考研复试要点(part30)--简答题
- Go语言基础环境配置(windows)
- [讨论] 全新首发WIN7 3264 WINSXS进一步精简批处理公测
- 快速排序 JAVA实现
- mysql数据库过滤数据_MySQL数据库常规操作一些简单绕过过滤的方法
- 零基础学启发式算法(5)-遗传算法 (Genetic Algorithm)
- 全网首发:制作LINUX安装软件包,要处理哪些系统目录和文件(2)
- HbuilderX 快捷键修改
- imToken—钱包如何导出助记词?
- 微信小程序如何让storage过期
- MIUI系统ROM固件,小米手机所有历史全部机型合集
- java new jsonparser_JsonParser is deprecated
- 基于熵权法对TOPSIS法模型的修正
- GreenPlum 数据库启动关闭及数据库状态检查
- 永信至诚发起亿元创投基金 主投网络安全创业者
- iOS蓝牙开发总结及Demo
- 计算机管理在哪里管理用户密码,管理员密码在注册表的哪个位置
热门文章
- 高考530计算机专业,高考530分以下,学生该先选择大学还是专业?高考名师给出分析...
- linux 删除中文文件夹,解析Linux文件夹文件创建、删除
- 日语“不要”有几种说法。
- HOJ 4585 Shaolin(map, 迭代器)
- TFT液晶屏、LCD显示屏40pin接口标准
- Vue 自定义移动端的 滑动事件
- Win 10 添加Epson网络打印机后刚开始可以打印,过一会就脱机
- SphereEx CEO 张亮:数据库上云是大势所趋|初心·问
- matebook14支持触摸屏吗_MateBook14:同价位一个能打的都没有(我说的是屏幕)
- 如何成功对接APP项目资源