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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值