Unity 通过Animation实现控件位置的转换
2014-09-03 10:05
225 查看
Unity版本:4.5.1 NGUI版本:3.6.5
参考链接:http://blog.csdn.net/unity3d_xyz/article/details/23035521,作者:CSDN inspironx
在Unity中可以用Animation实现控件位置的转换,大小的变化等等,即用动画实现,NGUI中可以用Tween实现。这里用Panel的位置转换为例说明。
1、创建一个Panel面板,如下图:
2、为Panel添加Animation组件:
可以看到Panel中Animation组件如下,这时候需要为其添加一个Animation Clip:
3、点击Panel,通过Window——Animation或者快捷键Ctrl + 6打开Animation视窗,为其创建一个动画片段:
刚开始时点击Add Key Frame添加一个片段,输入名字并保存:
4、点击Add Curve添加一个关键帧,并设置位置,点击Position后面的那个黑色加号按钮添加Position数据:
5、然后通过更改图片上面帧的位置,设置相应的Position位置,即可实现Panel的位置变换:
6、全部设置完成后可以点击图中的播放按钮,可以看到在Unity Scene视图中的效果:
代码:https://github.com/vitah-lin/Unity
参考链接:http://blog.csdn.net/unity3d_xyz/article/details/23035521,作者:CSDN inspironx
在Unity中可以用Animation实现控件位置的转换,大小的变化等等,即用动画实现,NGUI中可以用Tween实现。这里用Panel的位置转换为例说明。
1、创建一个Panel面板,如下图:
2、为Panel添加Animation组件:
可以看到Panel中Animation组件如下,这时候需要为其添加一个Animation Clip:
3、点击Panel,通过Window——Animation或者快捷键Ctrl + 6打开Animation视窗,为其创建一个动画片段:
刚开始时点击Add Key Frame添加一个片段,输入名字并保存:
4、点击Add Curve添加一个关键帧,并设置位置,点击Position后面的那个黑色加号按钮添加Position数据:
5、然后通过更改图片上面帧的位置,设置相应的Position位置,即可实现Panel的位置变换:
6、全部设置完成后可以点击图中的播放按钮,可以看到在Unity Scene视图中的效果:
代码:https://github.com/vitah-lin/Unity
相关文章推荐
- 源码:通过鼠标停靠,取鼠标所在位置的控件类名的示范实例。附源码与实现说明
- 鼠标在slide控件的任意位置上点击,滑块滑动到该位置是如何实现的,有什么属性吗?
- 通过PayPal实现美元现钞转换为现汇
- ASP.NET2.0中GRIDVIEW控件完全代码实现模版列排序!(代码调试已通过)
- c#中通过自定义隐式转换实现返回值重载
- [原创]WCF后续之旅(7):通过WCF Extension实现和Enterprise Library Unity Container的集成
- [原创]将数据绑定至页面的两个Textbox控件上,并且可以通过按钮实现分页
- 鼠标右键弹出菜单 上传图片自定义控件 弹出菜单(PopUp 控件) 2 实现数据库插入操作 文件名通过参数传递
- 通过自定义控件实现:在Repeater 控件中使用RadioButton.
- 调用存储过程,java中通过bboss persistent实现数据库存储过程的调用(位置变量绑定)
- (服务器端的代码的实现)当页面上的某个控件回发时,保持滚动条位置的。
- 在运行时通过鼠标拖动移动控件位置及改变控件的大小
- SDK实现自动改变控件位置和大小的函数
- .net 实现移动控件位置
- Winform中通过一个字符串定位到和字符串相等ID的控件(将字符串转换成相应的控件名称)
- 通过数据集控件让DBDrid实现列宽自动调整
- .net 实现移动控件位置
- 转贴:轻松实现坐标转换--不同地理位置系统转换入门
- 在运行时通过鼠标拖动移动控件位置及改变控件的大小
- VBSCRIPT实现HTML页面控件的键盘光标位置获取和设置功能