unity之ugui

1.canvas

2.panel

3.button

4.text

5.image

6.slider

7.scroll

8.scrollview

9.scrollbar

10.input field

相关组件

button

slider

scroll rect

scrollbar

Input field

slider

只要有image和text,别的就可以自己创建啦

一自己创建button

创建一个canvas,在canvas下创建一个Image,,为其添加一个Button组件


此时它就是个button了

属性介绍:Normal Color:正常情况下它得颜色

                   Highlighted Color:鼠标经过时它得颜色

                   pressed Color:按下时它得颜色

                  disabled Color:不可用时它得颜色

监听介绍:On Click()

新建一个脚本,随便加到谁身上,例,我在Image身上加了一个脚本,ButtonScript-------------在脚本中新添加一个方法

   public void OnClick() {

        print("监听button");
    
    }
然后 把脚本所在的那个对象拖给Button组件中的OnClick,然后找到你写的那个方法,当我点击按钮的时候,就会调用这个方法

二自定义Slider

新建一个Image,给它添加Slider组件


它就是slider啦

系统创建的Slider是这样子的


slider组件中,fill rect代表的是填充区域,可以新建一个image拖给它,Handle Rect代表slider的头的地方


改变value的值,可以改变填充区域的长度

三scrollview

新建一个Image,为他添加Scroll Rect组件


此时这个Image就是个框框,它是固定不动的

需要给它添加一个滑动区域,也就是Content

新建一个Image2,把它拖给image中Scroll Rect组件的Content

最好给Image添加个Mask,让超出框框的部分显示不出来

由属性可看,它可以关联Scrollbar,来控制滑动

四scrollbar


新建一个Image,为其添加Scrollbar组件,此时它就是scrollbarl了,观察系统的scrollbar,它还有一个白色的框框,再新建一个image,然后拖给


InputField

新建一个Image,为其添加InputField组件


自己再建一个Text,拖入Text Compoent,这个是用户用来输入的

Placholder是默认提示语


注:如果想清空输入框的文字,要用InputField来做,不能获取Text,清除Text来做

Grid Layout Group(格子组):将它的孩子对象按Cell Size进行分组



Horizontal Layout Group(把孩子按水平进行分组)



同理,Vectical Layout Group(把孩子按照垂直进行分组)



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值