UGUI学习笔记

   这段时间学习了下Unity的新GUI系统——UGUI,个人感觉还是挺好使用的,相较于其他GUI插件而言,是自带的UI插件系统,无需自己另外导入。由于前面学习过NGUI所以,学习UGUI时上手较快。
        学习路线:
        1.认识基本控件
        2.游戏开始案例学习
        3.游戏菜单界面案例学习
        4.角色面板和背包系统案例学习
        5.关卡选择系统案例学习

做UI界面,个人感觉就是按照效果图拼图片
知识点笔记:
1.认识基本控件
 
上图所示就是UGUI里面的一些基本控件,所有的UI控件都需要放到一个Canvas上显示,UI上的一些监听事件放到了Event System上,所以当你找不到要使用的监听事件时可以
using UnityEngine.EventSystems;
在脚本中我们获取UI里面的这些控件时需要using UnityEngine.UI;这些需要自己手动导入。

案例学习:
制作一个公告栏
 
用鼠标或者右边的滚动条可以滚动文本信息内容。

学习点:
1.如何做出有滚动功能的文本区域
 如上图所示中,浅灰色区域是文本显示区域,所以我们使用一张Image当作文本显示区域,用其他控件如Empty GameObject也可以,在背景上再添加Text,Text的大小需要容纳所有的文字内容,否则会不显示大小之外的内容。
    由于我们运行时是不能让超出显示区域的内容显示出来的,所以我们需要在当作显示区域的控件上挂载一个Mask,将超出的区域遮盖不显示。并在其上面添加Scroll Rect,并制定
Scroll Rect的Content为文本Text控件,即可实现文本区域的滚动。
    注意由于我们上面当作显示区域的Image有自己的背景如果不需要背景,可以选择Mask上面的Show Mask Graphic属性设为false。
    要将滚动条和滚动区域联系起来的话我们只需将
Scroll Rect的Scroll bar属性制定相对应的控件即可。

Scroll Rect的Horizontial和vertical分别可以指定滚动的方向。

2.Button的触发
在UGUI里面设置Button的触发非常的可视化操作
 
自带有On Click()只需要将触发指定好对应的控制函数即可,如果函数有参数的可以自己指定值,并且可以添加多个触发处理,点击上图中右下角的+即可。 

其他的基本控件基本都有自己的On Click()或者On Value Change()方法,指定对应的触发函数即可。


 游戏开始界面学习:
 
学习点:
1.快捷键使用:
在创建背景图片时,
 
按住shift和Alt就会出现可以选择平铺满整个界面的选项。

UI组件拉伸的快捷键:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值