20UGUI系统控件的了解

UGUI的了解##

UGUI(unity graphical user interface)可以简称为Unity图像用户界面。直观的与用户进行交互。

效果展示

一、Text文本了解##

20UGUI系统控件的了解_第1张图片
Text文本的了解

二、Image图片与RawImage图片的区分##

20UGUI系统控件的了解_第2张图片
Image图片
20UGUI系统控件的了解_第3张图片
RawImage图片
Image:应用广泛.
RawImage:用来显示任意纹理,包括RenderTexture,MovieTextur.
用来渲染图片上的视屏播放,游戏小地图的导航.

Image的四种类型
sample:简单,样式。
sliced:九宫切图,针对有边界的图片进行拉伸处理,控制拉伸的位置,不产生模糊效果.
filled:fill amount 控制图片的显示.做技能效果的冷却演示.
Tiled:铺满,图片变大时,用自身铺满尺寸大小.
20UGUI系统控件的了解_第4张图片
Sliced九宫格的演示

三、Button按钮##

1.对于Button以及后面的进行交互的控件都是有最基本的Text,和image组成,然后在添加相应的脚步实现不同的功能.
2.与用户进行交互的东西,都有相应的事件,用来监听,达到我们需要的效果.
20UGUI系统控件的了解_第5张图片
4种Transition
20UGUI系统控件的了解_第6张图片
Animation类型展示
交互事件的监听
1.通过监听控制.
2.通过代码控制.
20UGUI系统控件的了解_第7张图片
Button点击事件监听
20UGUI系统控件的了解_第8张图片
代码控制点击事件的监听

四、Toggle单选框##

20UGUI系统控件的了解_第9张图片
单选框的细分
20UGUI系统控件的了解_第10张图片
事件监听
脚本展示;
public class ToggleTest : MonoBehaviour
{


    void Start()
    {

        //时间监听。。。。。这是回调
        GetComponent().onValueChanged.AddListener(OnToggleSelect);
        // GetComponent().o


    }


    void Update()
    {

    }

    public void OnToggleSelect(bool isSelect)
    {
        if (isSelect)
        {
            print("我被选中了");
        }
        else
        {
            print("i'm not select");
        }

    }
}

实现单选功能##

添加Toggle Group组件,把要实现单选的单选框都添加这个Toggle Group组件,可以理解为在Toggle Group
里面的单选框(Toggle)只能选一个.
20UGUI系统控件的了解_第11张图片
Paste_Image.png

五、Slider滑动条##

20UGUI系统控件的了解_第12张图片
Slider分析
监听事件的2中方法;
代码展示:
添加UnityEngine.UI安装包.
public class SlideTest : MonoBehaviour {

    //float value1;
    void Start () {
        GetComponent().onValueChanged.AddListener(ChangeNumber1);
    }
    

    void Update () {
        
    }
    //记得有参数
    public void ChangeNumber1(float r)
    {
        print(r);
            
    }
}

七、Scroball滚动条##

20UGUI系统控件的了解_第13张图片
滚动条分析
事件监听:
1.runtime only 运行时监听,添加挂载脚本的物体,选择监听的方法.
2.通过代码控制.

八、Inputfiled输入框##

20UGUI系统控件的了解_第14张图片
输入框分析
事件监听:2个事件的监听.
1.runtime only 运行时监听,添加挂载脚本的物体,选择监听的方法.
2.通过代码控制.

九、ScroballRect和Mask组件##

效果展示
20UGUI系统控件的了解_第15张图片
Scroball Rect
20UGUI系统控件的了解_第16张图片
Mask分析
Scroll Rect可以使文字上下,左右滑动.
Mask遮罩,起一个挡住的效果.

十、GridLayoutGroup##

给格子排序,可以通过GridLayoutGroup这个组件.
20UGUI系统控件的了解_第17张图片
GridLayoutGroup组件
通过GridLayoutGroup排序,可以实现排序功能,但是有个问题,所有的格子都是一样大的.有时候,我们需要
保持不同的物体有不同的大小排序那么我们就需要其他的方法了.

十一、HorizontalLayoutGroup与VerticalLayoutGroup##

他们就可以解决GridLayoutGroup的问题.可以在排序的基础上实现本身物体的原有尺寸.
20UGUI系统控件的了解_第18张图片
效果
20UGUI系统控件的了解_第19张图片
添加LayoutElement

十二、Anchor与Pivot##

20UGUI系统控件的了解_第20张图片
Pivot
20UGUI系统控件的了解_第21张图片
Anchor

你可能感兴趣的:(20UGUI系统控件的了解)