美文网首页
20UGUI系统控件的了解

20UGUI系统控件的了解

作者: _谭小坤 | 来源:发表于2017-02-22 20:37 被阅读46次

UGUI的了解##

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

效果展示

一、Text文本了解##

Text文本的了解

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

Image图片 RawImage图片
Image:应用广泛.
RawImage:用来显示任意纹理,包括RenderTexture,MovieTextur.
用来渲染图片上的视屏播放,游戏小地图的导航.

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

三、Button按钮##

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

四、Toggle单选框##

单选框的细分 事件监听
脚本展示;
public class ToggleTest : MonoBehaviour
{


    void Start()
    {

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


    }


    void Update()
    {

    }

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

    }
}

实现单选功能##

添加Toggle Group组件,把要实现单选的单选框都添加这个Toggle Group组件,可以理解为在Toggle Group
里面的单选框(Toggle)只能选一个.
Paste_Image.png

五、Slider滑动条##

Slider分析
监听事件的2中方法;
代码展示:
添加UnityEngine.UI安装包.
public class SlideTest : MonoBehaviour {

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

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

七、Scroball滚动条##

滚动条分析
事件监听:
1.runtime only 运行时监听,添加挂载脚本的物体,选择监听的方法.
2.通过代码控制.

八、Inputfiled输入框##

输入框分析
事件监听:2个事件的监听.
1.runtime only 运行时监听,添加挂载脚本的物体,选择监听的方法.
2.通过代码控制.

九、ScroballRect和Mask组件##

效果展示 Scroball Rect Mask分析
Scroll Rect可以使文字上下,左右滑动.
Mask遮罩,起一个挡住的效果.

十、GridLayoutGroup##

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

十一、HorizontalLayoutGroup与VerticalLayoutGroup##

他们就可以解决GridLayoutGroup的问题.可以在排序的基础上实现本身物体的原有尺寸.
效果 添加LayoutElement

十二、Anchor与Pivot##

Pivot Anchor

相关文章

  • 20UGUI系统控件的了解

    UGUI的了解## UGUI(unity graphical user interface)可以简称为Unity图...

  • YYLabel是如何实现numberOfLines(固定行数)的

    前言 自己如何实现一个像UILabel这样的系统控件?要仿写一个系统的控件,需要先了解系统控件的内部实现机制,了解...

  • WebView

    UIWebView的基本了解 什么是UIWebView1.UIVebView是系统内置的浏览器控件2.系统自带的s...

  • Runtime奇技淫巧之class_copyIvarList c

    今天我们来介绍这两个神奇的方法,它们可以在一定程度上改变你对于系统控件的认识,也提供了你深入了解系统控件的一个小窗...

  • 有意思的搬砖之class_copyIvarList class_

    今天我们来介绍这两个神奇的方法,它们可以在一定程度上改变你对于系统控件的认识,也提供了你深入了解系统控件的一个小窗...

  • iOS --自定义刷新控件 / MJRefresh / 系统刷新

    刷新控件 方案一:采用系统自带的刷新控件UIRefreshControl UIRefreshControl 继承 ...

  • 组合控件2——海贼王选项菜单

    之前的自定义控件——初识自定义控件,我们了解到了自定义控件分为三种,自制控件,组合控件,拓展控件。而我们在自制控件...

  • React-Native 之基础控件使用 (六)

    引入控件需要这样设置,在你的 React-Native js中; 引入系统控件 获取屏幕宽、高、比例 需要引入系统...

  • 组合控件1—— 设置框

    之前的自定义控件——初识自定义控件,我们了解到了自定义控件分为三种,自制控件,组合控件,拓展控件。 而我们在自制控...

  • 2017 11 07

    今天主要学习了列表框控件、组合框控件、单选按钮控件、复选按钮控件、分组框控件。 下午对学习的内容进行了系统的练习,...

网友评论

      本文标题:20UGUI系统控件的了解

      本文链接:https://www.haomeiwen.com/subject/piimwttx.html