const { ccclass, property } = cc._decorator; export module Enum_HUDM { //#region Enum //#endregion //#region Class // /** BaseBundle資料 */ // @ccclass("BaseBundleObj") // export class BaseBundleObj { // @property({ displayName: "Bundle名稱", tooltip: "Bundle名稱" }) // public BundleName: string = ""; // @property({ displayName: "優先度", tooltip: "優先度", type: cc.Integer }) // public Priority: number = 1; // } class BundleDictionary { [x: string]: T; } /** VerList資料 */ @ccclass("VerListObj") export class VerListObj extends BundleDictionary { } /** Bundle資料 */ @ccclass("BundleDataObj") export class BundleDataObj { public Version: string = "0"; public ApkVersion: string = "0"; public UseLocal: boolean = false; /** 有沒有包到Bundle */ public HasBundle: boolean = true; } /** Bundle資料 */ @ccclass("NeedUpdateDataObj") export class NeedUpdateDataObj { /** 是否需要更新 */ public IsNeedUpdate: boolean; /** 更新大小 */ public TotalBytes: string; constructor(...params: any[]) { this.IsNeedUpdate = params[0]; this.TotalBytes = params[1] ? params[1] : null; } } /** Bundle資料 */ @ccclass("UpdateingDataObj") export class UpdateingDataObj { /** 是否更新完成 */ public IsUpdatecomplete: boolean; constructor(...params: any[]) { this.IsUpdatecomplete = params[0]; } } //#endregion } export default Enum_HUDM;