您的位置:首页 > 移动开发 > Unity3D

unity之ugui

2015-08-27 11:54 633 查看
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(把孩子按照垂直进行分组)



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity ugui