Skip to content
BaseView

界面 / BaseView

BaseView Class

界面类的基类

Hierarchy

Table of contents

Accessors

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

Accessors

canUpdate(): boolean client
获取是否能触发 UI 中 onUpdate 生命周期函数
fullScreen(inFull: boolean): void client
设置随父节点全屏适配,会验证父节点大小以保证跟随父节点的大小
layer(): number client
获取 UI 的 Layer 层级
rootCanvas(): Canvas client
获取 UI 的根 Canvas 节点
uiObject(): Widget
获取 UI 顶层控件对象
uiWidgetBase(): UserWidget client
获取 UI 顶层控件对象
visible(): boolean client
获取 UI 是否显示

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
显示全局唯一界面
click

Methods

destroy(): void client
销毁 UI 对象
detectDrag(dragKey: Keys): EventReply client
触发 DragDrop 事件的检测
detectDragIfPressed(inPointEvent: PointerEvent, dragKey: Keys): EventReply client
事件检测通过,触发 DragDrop 事件的回复。
newDragDrop(inVisualWidget: Widget, inTag?: string, inPayLoad?: any, inPivot?: DragPivot, inOffset?: Vector2): DragDropOperation client
创建 DragDrop 事件
remove(): void client
移除 UI 对象
setVisible(inVisible: boolean SlateVisibility, ...params: any[]): void client
设置 UI 是否显示
addBehavior(key: string, value: any): void client
添加一个全局行为
clearBehavior(): void client
清空全局一个行为
getBehavior(key: string): any client
执行一个全局的行为
removeBehavior(key: string): void client
移除全局一个行为

Accessors


holdBackTouch

Protected set holdBackTouch(value): void

是否阻挡场景点击

Parameters

valueboolean

isShow

get isShow(): boolean

判断界面是否处于显示状态

Returns

boolean

Methods


getCanvasChildren

Protected getCanvasChildren<T>(canvas, getType): T[] client

根据类型获取画布下子对象序列

Parameters

canvas Canvas当前组件
getType TypeName<T>想要获取的类型

Returns

T[]所有符合类型的子对象

Type parameters

Textends Widget<T>

hide

hide(): void client

关闭界面


show

show(...params): void client

显示界面

Parameters

...params any[]参数序列,参数会传到界面的onShow生命周期方法中

Parameters

...params any[]参数序列,参数会传到界面的onShow生命周期方法中

create

Static create<T>(): T client

创建界面

Returns

T界面对象

Type parameters

Textends UIScript<T>

hide

Static hide(): void client

关闭全局唯一界面


show

Static show(...params): void client

显示全局唯一界面

Precautions

这种方式会先创建一个全局唯一界面

Parameters

...params any[]参数序列,参数会传到界面的onShow生命周期方法中