Control
继承自 EngineObject
Control 类是 GUI 中所有控件的基类
你可以通过以下方式获取一个 Button 类型的控件:

typeScript
let go = new GameObject("ui");
let uiComponent = go.AddComponent<UIComponent>(UIComponent);
let canvas = uiComponent.canvas;
let button = canvas.FindChild(Button,"Button");成员变量
Control.childCount : number |
| 获取当前控件的子控件数量。 |
Control.name : string |
| 当前控件的控件名称。 |
Control.isShown : boolean |
| 判断当前控件是否可见。 |
Control.type : ControlType |
| 当前控件的控件类型。 |
Control.rectTransform : RectTransform |
| 控件的RectTransform组件。 |
Control.form : Form|null |
| 当前控件所在的 Form。 |
Control.isEnable : boolean |
| 判断当前控件是否为启用状态。 |
Control.canvas : Canvas|null |
| 当前控件所在的Canvas。 |
Control.guiEventData : GUIEventData |
| 获取当前控件的UI事件数据。 |
成员方法
Control.SetParent ( parent : Control , keepWorldPos : boolean? ) : void |
| 设置控件的父级。 |
Control.AddChild ( child : Control ) : void |
| 添加子控件。 |
Control.GetChildByIndex ( index : number ) : Control |
| 根据索引获取当前控件的子控件(索引从0开始)。 |
Control.FindChild ( path : string ) : Control |
| 获取当前控件的子控件。 |
Control.Close ( ) : void |
| 关闭当前控件。 |
Control.Clone ( parent : Control? ) : Control |
| 克隆当前控件。 |
Control.ClearEvent ( event : ControlEvent , callBack : IControlEventCallBack|null ) : void |
| 清除当前控件的指定事件。 |
Control.Show ( ) : void |
| 显示控件。 |
Control.Hide ( ) : void |
| 隐藏控件。 |
Control.Enable ( ) : void |
| 启用控件。 |
Control.Disable ( ) : void |
| 禁用控件。 |
Control.AddEvent ( event : ControlEvent , callBack : IControlEventCallBack ) : void |
| 为控件添加指定的事件回调。 |
Control.GetLayoutGroup ( ) : LayoutGroup |
| 获取当前控件的布局组。 |
Control.GetLayoutGroupSize ( ) : Vector2 |
| 获取当前控件的布局组尺寸。 |
Control.ResetLayoutGroup ( ) : void |
| 重置当前控件的布局组。 |
Control.toString ( ) : string |
| 返回控件的类型别称。 |
