Skip to content
BasePanel<T>

界面 / BasePanel

BasePanel<T> Class

面板类的基类,可用于控制一个界面

Precautions

注意:如子类重写onAwake,onAdded方法,请调用super的对应方法

Type parameters

Textends UIScript

Hierarchy

Table of contents

Accessors

size(): Vector2
面板尺寸
view(): T
面板所控制的界面
click

Accessors

holdBackTouch(value: boolean): void
是否阻挡场景点击
isShow(): boolean
判断界面是否处于显示状态

Methods

onAdded(): void client
生命周期-被添加到父节点时候触发,可能会多次调用
onAwake(): void client
生命周期方法-构建面板自动触发,只会调用一次
click

Methods

getCanvasChildren<T: extends Widget<T>>(canvas: Canvas, getType: TypeName<T: extends Widget<T>>): T: extends Widget<T>[] client
根据类型获取画布下子对象序列
hide(): void client
关闭全局唯一界面
show(...params: any[]): void client
显示全局唯一界面
create<T: extends UIScript<T>>(): T: extends UIScript<T> client
创建界面
hide(): void client
关闭全局唯一界面
show(...params: any[]): void client
显示全局唯一界面

构造方法

Type parameters

Textends UIScript<T>

Parameters

viewClass TypeName<T>界面类

Overrides

BaseView.constructor

Accessors


size

get size(): Vector2

set size(value): void

面板尺寸

Returns

Vector2

面板尺寸

Parameters

valueVector2

view

Protected get view(): T

面板所控制的界面

Returns

T

Methods


onAdded

Protected onAdded(): void client

生命周期-被添加到父节点时候触发,可能会多次调用


onAwake

Protected onAwake(): void client

生命周期方法-构建面板自动触发,只会调用一次