水平布局控件

  • 类型:UiHorLayouts

简介

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

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

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

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

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

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

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

水平布局

特点和注意事项

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

其他相关

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

属性

    Left        int   
    离父级左边间距。

    Right        int   
    离父级右边间距。

    Top        int   
    离父级上边间距。

    Bottom        int   
    离父级下边间距。

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

    ChildAlignment     锚点朝向   Enum.TextAnchor   
    子控件锚点朝向。

    ChildControlWidth     子级控制宽度   bool   
    控制子级宽度。

    ChildControlHeight     子级控制高度   bool   
    控制子级高度。

    ChildForceExpandWidth     子级自动填充宽度   bool   
    会强制子元素等比分配父元素宽的区域。

    ChildForceExpandHeight     子级自动填充高度   bool   
    会强制子元素等比分配父元素高的区域。

继承自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:01   作者:刘征