[add] Engine
This commit is contained in:
72
assets/Script/Engine/HUDV2/Enum_Loading.ts
Normal file
72
assets/Script/Engine/HUDV2/Enum_Loading.ts
Normal file
@@ -0,0 +1,72 @@
|
||||
const { ccclass, property } = cc._decorator;
|
||||
export module Enum_Loading {
|
||||
|
||||
//#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<T> {
|
||||
[x: string]: T;
|
||||
}
|
||||
|
||||
/** VerList資料 */
|
||||
@ccclass("VerListObj")
|
||||
export class VerListObj extends BundleDictionary<BundleDataObj> {
|
||||
}
|
||||
|
||||
/** 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_Loading;
|
||||
Reference in New Issue
Block a user