NGUI 3D菜单
来源:互联网 发布:淘宝大学一飞 编辑:程序博客网 时间:2024/06/08 20:07
这个是按照Ngui的官方Demo,自己重新做了一次后的总结。
新建场景。点击Ngui--->Create--->3DUI。
。
1、在UI ROOT(3D)下面创建一个Empty GameObject,命名为MainMenu,用来盛放MainMenu的元素。再创建一个Empty GameObject命名为OptionMenu,用来盛放OptionMenu的元素。
2、向MainMenu中添加一个Sprite用作菜单背景,命名为bgSprite。再添加一个Sprite作为弹出OptionMenu的按钮,命名为optionBtn。相同的步骤在OptionMenu中添加两个Sprite,不过这里的按钮Sprite命名为backBtn,用于返回MainMenu。
3、给MainMenu添加Animation组件,将事先制作好的动画剪辑(.anim文件)拖动到Animation上:
相同的步骤在OptionMenu再添加Animation组件,同样将事先制作好的动画剪辑拖上去。
4、在MainMenu下的optionBtn上添加两个UIPlayAnimation.cs脚本(Ngui自带)。为什么这里要添加两个?因为一个用来控制MainMenu菜单动画的播放,另一个用来控制OptionMenu菜单动画的播放。将MainMenu和OptionMenu分别拖动至UIPlayAnimation组件上:
OK,运行点击按钮,动画播放了,有了简单的3D效果。
UIPlayAnimation:
Trigger condition:触发条件,这里选择的是onClick,通过按钮的点击来触发。
Play direction:动画播放方向,Reverse倒着播,Forward顺序播放。
If disabled on start:如果开始的时候是不显示的,做如何处理。
When finished:当结束了做何种处理:DoNotDisable什么都不做。Disable After Reverse倒着播放结束不显示 还有一个是顺序播放结束后不显示。目前仅仅测试了这些参数。
如果希望菜单能够被拖动的话,那么需要给拖动的地方加一个UIDragObject.cs脚本(Ngui自带)。然后将整个窗口拖动至脚本组件上:
- NGUI 3D菜单
- 使用ngui拖动3d物体
- 3D旋转菜单
- Unity NGUI——NGUI菜单概述
- NGUI实用操练(五)如何将3D模型至于NGUI上【NGUI2.6.3】
- Unity 3D——NGUI初级(3)
- < Unity 3D专栏 >NGUI插件基础教程(一)
- 【Unity 3D 游戏引擎】NGUI Button 点击
- NGUI系列教程七(3D视图&ScrollView)
- NGUI系列教程七(3D视图&ScrollView)
- 【Unity3D】【NGUI】如何在UI上显示3D模型
- Unity 3D NGUI两种事件添加方式比较
- unity 3d中使用BMFont制作NGUI清晰字体
- Unity3D NGUI如何在UI上显示3D模型
- NGUI在3D场景中点击穿透解决办法
- unity 3d中使用BMFont制作NGUI清晰字体
- NGUI系列教程七(3D视图&ScrollView)
- Unity3D NGUI如何在UI上显示3D模型
- 判断点是否在三角形内
- jquery的ajax同步和异步
- C/C++结构体字节对齐详解
- 用两个栈实现队列
- Android Scroller完全解析,关于Scroller你所需知道的一切
- NGUI 3D菜单
- Object 转 Json (针对父类和数组)
- android面试题汇总
- Ajax动态访问数据库设计html多级select下拉菜单的方法
- 分治归并排序2
- 随机生成的S不包含任何一个串的概率 AC自动机+概率DP UVA 11468 Substring
- git subtree 的使用方法
- 我的美团面试
- Web Service那些事 2/4 - 使用 CXF 开发 SOAP 服务