UGUI(八)UI节点制作
2015-08-25 10:11
169 查看
游戏开发中UI是由各种基本或者高级组件组合而成,UGUI,NGUI也是如此,不过它们是在可视化过程中进行制作,开发效率会很快。
以前用的NGUI只有一个UIRoot作为UI的父节点,能设置一些UI整体缩放类型,比如原始大小,自动适应等,还有它必须有一个UI摄像机带上UICamera组件,里面封装了各种操作事件等。
而UGUI的选择更多了,它的Canvas中可以直接设置UI在屏幕空间【最普通的界面】,或者在屏幕空间的摄像机上【控制UI摄像机更自由,类似NGUI】,还有就是在世界空间【3D界面】。在这里详细的参数就不多说了,网上有相关的资料:http://www.tuicool.com/articles/eeY7b2
在之前工作中使用NGUI养成了一些制作节点的习惯(其实在UGUI上也一样),并且能高效的进行开发。在这里分享一下,如果感觉有更好的建议希望可以提出来。
在这里以屏幕空间ScreenSpace-Overlay为例。
所有节点命名都用【小写】加【下划线】,如:
面板命名:panel_xx
文本命名:text_xx
按钮命名:btn_xx
局域命名:top_left,top_right等。
其他背景等不需要控制的节点命名越简单越好,什么bg1啊bg2等,之所以这样写是保持节点整洁规范,便于制作和后期修改。
如下图:
上面用到了位置自适应,UGUI的使用比NGUI更加方便了,都不需要挂脚本,直接设置RectTransform的Anchor如下图【上左】:
以前用的NGUI只有一个UIRoot作为UI的父节点,能设置一些UI整体缩放类型,比如原始大小,自动适应等,还有它必须有一个UI摄像机带上UICamera组件,里面封装了各种操作事件等。
而UGUI的选择更多了,它的Canvas中可以直接设置UI在屏幕空间【最普通的界面】,或者在屏幕空间的摄像机上【控制UI摄像机更自由,类似NGUI】,还有就是在世界空间【3D界面】。在这里详细的参数就不多说了,网上有相关的资料:http://www.tuicool.com/articles/eeY7b2
在之前工作中使用NGUI养成了一些制作节点的习惯(其实在UGUI上也一样),并且能高效的进行开发。在这里分享一下,如果感觉有更好的建议希望可以提出来。
在这里以屏幕空间ScreenSpace-Overlay为例。
所有节点命名都用【小写】加【下划线】,如:
面板命名:panel_xx
文本命名:text_xx
按钮命名:btn_xx
局域命名:top_left,top_right等。
其他背景等不需要控制的节点命名越简单越好,什么bg1啊bg2等,之所以这样写是保持节点整洁规范,便于制作和后期修改。
如下图:
上面用到了位置自适应,UGUI的使用比NGUI更加方便了,都不需要挂脚本,直接设置RectTransform的Anchor如下图【上左】:
相关文章推荐
- UGUI Text Gradient
- 按钮的监听事件系统
- <Unity3D>实例化UGUI中GameObject 并设置它的位置
- Unity3d中EventTrigger的封装
- UGUI之Toggle之单选框及复选框制作
- uGUI使用代码动态添加Button.OnClick()事件(Unity3D开发之十二)
- [UnityUI]使用UGUI制作排行榜
- [UnityUI]美术字体的制作与使用
- UI Overview——UI概述
- Canvas——画布
- Basic Layout——基本布局
- UGUI ScrollRect 优化
- UGUI全面实践教程
- UGUI的优点新UI系统
- UGUI(一)List列表的封装
- UGUI(二)摄像机渲染纹理
- UGUI(三)无限循环列表
- UGUI(四)事件系统的封装
- UGUI(五)动画系统
- UGUI(六)资源下载之Icon