UGUI(七)_UI节点制作
2016-03-09 21:34
239 查看
UGUI_UI节点制作
游戏开发中UI是由各种基本或者高级组件组合而成,UGUI,NGUI也是如此,不过它们是在可视化过程中进行制作,开发效率会很快。
以前用的NGUI只有一个UIRoot作为UI的父节点,能设置一些UI整体缩放类型,比如原始大小,自动适应等,还有它必须有一个UI摄像机带上UICamera组件,里面封装了各种操作事件等。
而UGUI的选择更多了,它的Canvas中可以直接设置UI在屏幕空间【最普通的界面】,或者在屏幕空间的摄像机上【控制UI摄像机更自由,类似NGUI】,还有就是在世界空间【3D界面】。在这里详细的参数就不多说了,网上有相关的资料。
在之前工作中使用NGUI养成了一些制作节点的习惯(其实在UGUI上也一样),并且能高效的进行开发。在这里分享一下,如果感觉有更好的建议希望可以提出来。
在这里以屏幕空间ScreenSpace-Overlay为例。
所有节点命名都用【小写】加【下划线】,如:
面板命名:panel_xx
文本命名:text_xx
按钮命名:btn_xx
局域命名:top_left,top_right等。
其他背景等不需要控制的节点命名越简单越好,什么bg1啊bg2等,之所以这样写是保持节点整洁规范,便于制作和后期修改。
如下图:
上面用到了位置自适应,UGUI的使用比NGUI更加方便了,都不需要挂脚本,直接设置RectTransform的Anchor如下图【上左】:
游戏开发中UI是由各种基本或者高级组件组合而成,UGUI,NGUI也是如此,不过它们是在可视化过程中进行制作,开发效率会很快。
以前用的NGUI只有一个UIRoot作为UI的父节点,能设置一些UI整体缩放类型,比如原始大小,自动适应等,还有它必须有一个UI摄像机带上UICamera组件,里面封装了各种操作事件等。
而UGUI的选择更多了,它的Canvas中可以直接设置UI在屏幕空间【最普通的界面】,或者在屏幕空间的摄像机上【控制UI摄像机更自由,类似NGUI】,还有就是在世界空间【3D界面】。在这里详细的参数就不多说了,网上有相关的资料。
在之前工作中使用NGUI养成了一些制作节点的习惯(其实在UGUI上也一样),并且能高效的进行开发。在这里分享一下,如果感觉有更好的建议希望可以提出来。
在这里以屏幕空间ScreenSpace-Overlay为例。
所有节点命名都用【小写】加【下划线】,如:
面板命名:panel_xx
文本命名:text_xx
按钮命名:btn_xx
局域命名:top_left,top_right等。
其他背景等不需要控制的节点命名越简单越好,什么bg1啊bg2等,之所以这样写是保持节点整洁规范,便于制作和后期修改。
如下图:
上面用到了位置自适应,UGUI的使用比NGUI更加方便了,都不需要挂脚本,直接设置RectTransform的Anchor如下图【上左】:
相关文章推荐
- unity实现多点触控代码
- 在Unity中实现动画的正反播放代码
- unity实现摄像头跟随
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- [软件资讯]Unity已支持将3D游戏导出成Flash
- Unity 武器拖尾效果
- unity常见问题之20题
- Unity3D动画存储插件
- unity 赛车相机跟随物体移动
- uLua中遇到的问题
- Unity3d 协程、调用函数、委托
- Unity3d摄像机Camera参数详解
- Unity3d多线程
- 猫都能学会的Unity3D Shader入门指南(一)
- iTween基础之Move(移动)
- Unity3d之Http通讯GET方法和POST方法