Class LayerManager

界面层级管理器

Hierarchy

  • LayerManager

Constructors

  • 构造函数

    Parameters

    • root: Node

      界面根节点

    Returns LayerManager

Properties

camera: Camera

界面摄像机

configs: {
    [key: number]: UIConfig;
} = {}

UI配置

Type declaration

dialog: LayerDialog

只能弹出一个的弹窗

game: Node

游戏界面特效层

guide: Node

新手引导层

notify: LayerNotify

消息提示控制器,请使用show方法来显示

popup: LayerPopUp

弹窗层

root: Node

界面根节点

system: LayerDialog

游戏系统提示弹窗

界面层

uiMap: UIMap

界面地图

Accessors

  • get portrait(): boolean
  • 是否为竖屏显示

    Returns boolean

Methods

  • 清除所有窗口

    Example

    oops.gui.clear();
    

    Parameters

    • isDestroy: boolean = false

      移除后是否释放

    Returns void

  • Parameters

    • name: string

    Returns Node

  • 缓存中是否存在指定标识的窗口

    Example

    oops.gui.has(UIID.Loading);
    

    Parameters

    • uiId: number

      窗口唯一标识

    Returns Node

  • 缓存中是否存在指定标识的窗口

    Example

    oops.gui.has(UIID.Loading);
    

    Parameters

    • uiId: number

      窗口唯一标识

    Returns boolean

  • 初始化所有UI的配置对象

    Parameters

    • configs: {
          [key: number]: UIConfig;
      }

      配置对象

    Returns void

  • 同步打开一个窗口

    Example

    var uic: UICallbacks = {
    onAdded: (node: Node, params: any) => {
    var comp = node.getComponent(LoadingViewComp) as ecs.Comp;
    }
    onRemoved:(node: Node | null, params: any) => {

    }
    };
    oops.gui.open(UIID.Loading, null, uic);

    Parameters

    • uiId: number

      窗口唯一编号

    • uiArgs: any = null

      窗口参数

    • Optional callbacks: UICallbacks

      回调对象

    Returns void

  • 异步打开一个窗口

    Example

    var node = await oops.gui.openAsync(UIID.Loading);
    

    Parameters

    • uiId: number

      窗口唯一编号

    • uiArgs: any = null

      窗口参数

    Returns Promise<null | Node>

  • 移除指定标识的窗口

    Example

    oops.gui.remove(UIID.Loading);
    

    Parameters

    • uiId: number

      窗口唯一标识

    • Optional isDestroy: boolean

      移除后是否释放

    Returns void

  • 删除一个通过this框架添加进来的节点

    Example

    oops.gui.removeByNode(cc.Node);
    

    Parameters

    • node: Node

      窗口节点

    • Optional isDestroy: boolean

      移除后是否释放资源

    Returns void

  • 场景替换

    Parameters

    • removeUiId: number

      移除场景编号

    • openUiId: number

      新打开场景编号

    • uiArgs: any = null

      新打开场景参数

    Returns void

  • 异步场景替换

    Parameters

    • removeUiId: number

      移除场景编号

    • openUiId: number

      新打开场景编号

    • uiArgs: any = null

      新打开场景参数

    Returns Promise<null | Node>

  • 设置界面配置

    Parameters

    • uiId: number

      要设置的界面id

    • config: UIConfig

      要设置的配置

    Returns void

  • 设置界面地图配置

    Parameters

    • data: any

      界面地图数据

    Returns void

  • 渐隐飘过提示

    Example

    oops.gui.toast("提示内容");
    

    Parameters

    • content: string

      文本表示

    • useI18n: boolean = false

      是否使用多语言

    Returns void

  • 关闭等待提示

    Returns void

  • 打开等待提示

    Returns void

Generated using TypeDoc