Unity3D_uGUI学习笔记(5)_Animation Integration简述
来源:互联网 发布:初中考试软件 编辑:程序博客网 时间:2024/06/05 15:01
5、Animation Integration
Unity的Animation System(动画系统)提供了Animation来过渡控制状态的切换。切换状态伴随许多属性变更,而此过程可交给Animation处理,这是一个强大功能。
要想使用Animation切换模式,交互控件本身需要挂载Animator脚本。这可通过点击“Auto Generate Animation”自动完成。与此同时还会创建一个AnimatorController,且它的状态都设置好了的。
新Animator Controller已经就绪。不像大多数的Animator Controller,此Controller可按需定制并存储动画间转换的方式。
举个例子,选中带有Animator Controller的Button,通过菜单“Window->Animation”打开动画编辑窗口,在此编辑Button每个状态的动画。
由动画片段(Animation Clip)弹出菜单可选择某个片段,比如可选“Normal”、“Highlighted”、“Pressed”以及“Disabled”(对应了Button的几种状态)。
Normal状态就是按钮默认值,可以设为空。对于其他状态,最常见配置方法是在时间线(Timeline)的起始点设置关键帧。然后不同动画状态间的转换则交由Animator处理。
作为示例,从弹出的动画片段选项中选择Highlighted 状态,切换到时间线起点,即可修改Highlighted 状态下Button的宽度:
(1)点击Record按钮;
(2)在Inspector面板调整Button宽度;
(3)退出Record模式。
点击播放,即可查看高亮时按钮如何变化。在这一关键帧中,可以设置任意的属性参数。不同按钮可共享同一个Animator Controller,以及共享同一个行为。
注意,UI 动画状态切换模式(Animation Transition Mode)与Unity传统动画系统(Legacy Animation System)并不兼容。所以现在应该只使用Animator组件。
点击访问官方英文文档
查看原文:http://www.51xyyx.com/2925.html
- Unity3D_uGUI学习笔记(5)_Animation Integration简述
- Unity3D_uGUI学习笔记(1)_Canvas简述
- Unity3D_uGUI学习笔记(2)_Basic Layout简述
- Unity3D_uGUI学习笔记(3)_Visual Component简述
- Unity3D_uGUI学习笔记(4)_Interaction Components简述
- Unity3D_uGUI学习笔记(6)_Auto Layout简述
- ESB学习笔记(Spring Integration实战)
- ESB学习笔记(Spring Integration实战)
- Spring Integration 学习笔记
- Spring Integration 学习笔记
- Spring Integration 学习笔记
- Spring Integration学习笔记一
- Spring Integration学习笔记二
- Integration Services 学习(5):容器
- Integration Services 学习(5):容器
- Integration Services 学习(5):容器
- asp.net 5 新特性简述(学习笔记)
- Unity3d_UGUI虚拟摇杆(简易)
- effect C++ 确定对象被使用前先被初始化
- Android数据存储3种方式
- 移动零
- Chrome DevTools 中文文档
- 记录下 用数字对应EXECEL表头的字母
- Unity3D_uGUI学习笔记(5)_Animation Integration简述
- 大数据相关资源
- kafka跟storm收集日志解决方案
- swap file “*.swp”already exists
- MJPEG协议入门介绍
- 学习JavaScript设计模式(六)
- linux 端口被占用解决
- C++篇----开篇(1)
- java基础_day0022_java关键字_this_super_构造器_子类对象实例化