新建UI

作者: 沉麟 | 来源:发表于2019-11-11 16:52 被阅读0次

1.设置laya模式为分离模式F9---场景设置---发布模式---分离模式


laya分离模式.PNG

2.新建View页面/场景Game,相当于一个UI视窗


View.PNG

3.点击F12发布UI,laya会在ui/layaMaxUI脚本中生成发布的场景并生成对应UI名称

export module ui.Views {
    export class GameUI extends View {
        public startBtn:Laya.Button;
        constructor(){ super()}
        createChildren():void {
            super.createChildren();
            this.loadScene("Views/Game");
        }
    }
    REG("ui.Views.GameUI",GameUI);
    
}

4.根据名称GameUI,建立对应脚本,一般脚本名为对应UI名称
5.脚本继承如下,IBaseUI接口是自己写的UI接口,方便UIMgr管理UI,注意:Laya.ClassUtils.regClass("GameUI", GameUI);每个UI脚本都要注册,方便laya识别,将脚本GameUI拖拽至对应View窗口的runtime一栏即可

import { ui } from "../../../ui/layaMaxUI";
import IBaseUI from "../IBaseUI";

export default class GameUI extends ui.Views.GameUI implements IBaseUI {
    isLoaded: boolean;//判断UI资源是否加载完成
    onShow(aprams: any) {//资源加载完成显示UI时自动调用方法
        // throw new Error("Method not implemented.");
    }
    onHide(callback?: Function) {
        // throw new Error("Method not implemented.");
    }
}
Laya.ClassUtils.regClass("GameUI", GameUI);
runtime.PNG

在Game视窗里面的节点,如果其属性窗口var一栏命名后F12发布,可以直接在脚本里面拿到节点this.(var的命名)
在GameUI里面需要判断资源是否加载完成:

onEnable() {
        this.isLoaded = true;//确定资源加载完成
    }

相关文章

  • 新建UI

    1.设置laya模式为分离模式F9---场景设置---发布模式---分离模式 2.新建View页面/场景Game,...

  • UILable、UITextField

    UI控件-UILable-UITextField 创建lable *新建lable *label的各种属性 *UI...

  • UI5_Walkthrough_1

    创建项目 参考 SAPUI5: UI Development Toolkit for HTML5新建SAP UI5...

  • Unity 编写入门项目 roll a ball 之 设置文本(

    新建 TextMeshPro UI组件,并导入依赖(UI组件命名为 Count) 首次创建 TextMeshPro...

  • iOS UI Test总结

    添加UI Test target 1.如果是新建项目,在添加新项目时,勾选UI Test,即可添加UI Test。...

  • uniapp开发小程序总结

    1. 新建UI项目 首先,我们的UI是基于ColorUI,当ColorUI没有的样式,就基于Uniapp自带的UI...

  • UNI-UI安装

    在 HBuilderX 中新建 uni-app 项目,进入项目目录,执行: 安装 uni-ui 使用 uni-ui...

  • 尤雨溪推荐的Naive UI实战

    安装 yarn add naive-ui 全局按需引入组件 新建ui/index.ts 注入到mian.ts 使用...

  • 1 框架基础搭建

    一、新建一个Cordova项目 二、 新建vonic-webpack模板 项目使用Vonic作为UI模板,开发者提...

  • 封装element-ui里的form组件

    1.时间选择器 首先下载element-ui yarn add element-ui -S 在src下新建plug...

网友评论

      本文标题:新建UI

      本文链接:https://www.haomeiwen.com/subject/fritictx.html