网格布局控件

  • 类型:UiGridLayouts

简介

网格布局控件是用来网格排布同级控件的控件,可以将杂乱分布的子控件全部都按照网格布局控件的要求进行一个网格状的排列。

在容器控件下加入网格布局控件,在同一层级下的其他UI对象都会按照水平方式分布。

同一层级下只能存在一个布局控件。

数值布局控件是作用于容器界面中如何排列里面的各种控件的,给其提供一个管理的规则。

2D容器界面3D表面容器3D广告牌容器的子级。

游戏运行后,存放在界面初始化下的界面会复制到玩家界面下,只有在玩家界面下的界面才能在游戏中显示。

若要单独修改布局中的控件大小,可通过在容器控件下添加布局元素控件为子级修改。

网格布局

特点和注意事项

同一层级下只能存在一个布局控件。

其他相关

竖直布局控件水平布局控件网格布局控件布局元素控件

属性

    Left        int   
    离父级左边间距。

    Right        int   
    离父级右边间距。

    Top        int   
    离父级上边间距。

    Bottom        int   
    离父级下边间距。

    Spacing     间距   float   
    子控件与子控件之间的间距。

    CellSize     子物体大小   Vector2   
    子控件宽高。

    StartCorner     子物体排列的角度   Enum.GridLayoutGroupCorner   
    子物体排列的顺序方式。

    StartAxis     子物体排列的方向   Enum.GridLayoutGroupAxis   
    子物体排列的方向。

    ChildAlignment     对齐方式   Enum.TextAnchor   
    写入文本摆放位置(枚举需要区分左中右;上中下)。

    Constraint     指定行列数   Enum.GridLayoutGroupConstraint   
    限定行或列中布局元素的数量。

    ConstraintCount     限制行列数量   int   
    限定行或列的数量。

继承自RWObject

    Name     名称   string   
    该对象的自定义名称。

    ClassName     类型   string   
    该对象对应的对象类型名称。

    Parent     父级   RWObject   
    该对象的父级对象。

函数

继承自RWObject

    DelAllChild()
    删除所有子对象

    Available()
    检查对象是否可用

    Clone(parent)
    复制自身,若有参数则以参数为父级

    Destroy()
    删除自身

    GetAncestorByName(Name)
    通过对象名字寻找父级对象

    GetAncestorByClassName(className)
    通过对象类型寻找父级对象

    GetChildByName(Name,recursive)
    通过对象名字寻找子级对象

    GetChildByClassName(className,recursive)
    通过对象类型寻找子级对象

    GetAllChild()
    寻找自身所有子级对象,并作为一个列表返回

    GetAllDescendant()
    递归寻找自身所有后代,并作为一个列表返回

    IsAncestor(TarObj)
    判断自身是否为目标对象的祖先

    IsDescendant(TarObj)
    判断自身是否为目标对象的后代

    WaitForChild(childName,timeout)
    寻找自身的子对象。如果没有子对象,在没有填写timeout参数时,会暂停进程直到找到子对象;如果填写了timeout参数,会根据参数时间暂停进程,超出参数时间后,进程照常进行

    Child(childName)
    根据给定的名字寻找自身的子对象

    Equals(TarObj)
    判断自身是否为目标对象,结果为真返回True,结果为假返回False;注意克隆、新建同类型、同名对象,equal结果均为假

    IsClass(className)
    判断自身是否为给定的对象类型

事件

继承自RWObject

    Destroyed()
    删除自身时触发

    ChildAdded(childobject)
    添加子对象时触发

    ChildRemoved(childobject)
    移除子对象时触发

    DescendantAdded(descendantobject)
    添加后代时触发

    DescendantRemoved(descendantobject)
    移除后代时触发

    AncestryChanged(AncestryChanged)
    祖先变更时触发

文档更新时间: 2020-09-02 20:02   作者:刘征