cocos creator从零开发简单框架(19)-Panel从Bundle加载

创建bundles/view目录,点击view目录,右侧属性面板配置为 Bundle勾选,点击应用按钮。

配置Bundle

复制resources/PanelYellowbundles/view目录下面并重命名为PanelGreen,并修改背景颜色为绿色(不是必须,只是用来区分黄色面板)。

新建scripts/PanelGreen.ts,内容如下。

import AppConstants from "../framework/scripts/AppConstants"
import PanelBase from "../framework/scripts/view/PanelBase"


export default class PanelGreen extends PanelBase {
    public bundleName: string = 'view' //Bundle名称
    public skinPath: string = 'PanelGreen'

    public panelMaskStyle: number = AppConstants.panelMaskStyle.Close | AppConstants.panelMaskStyle.Black //关闭组件(点击面板区域外会关闭面板)加半透明组件
    public panelShowStyle: number = AppConstants.panelShowStyle.LeftToCenter


    protected onButtonClick(button: cc.Node) {
        if (button.name == 'BtnClose') {
            this.close()
        }
    }
}

编辑UIMain资源,创建一个名为BtnPanelGreen文本为绿面板的按钮

编辑scripts/UIMain.ts脚本,修改onButtonClick方法。

case 'BtnPanelYellow':
    PanelMgr.show(PanelYellow)
    break
case 'BtnPanelGreen':
    PanelMgr.show(PanelGreen)
    break

运行程序,点击绿面板能打开绿色面板了。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!