71 lines
1.6 KiB
TypeScript
71 lines
1.6 KiB
TypeScript
import { sys } from "cc";
|
|
|
|
export enum BUILD_MODE {
|
|
DEBUG = 0,
|
|
RELEASE = 1
|
|
}
|
|
|
|
export enum DEBUG_MODE {
|
|
NONE = 0,
|
|
CC = 1,
|
|
CONSOLE = 2,
|
|
}
|
|
|
|
export class UmConfig {
|
|
private static DEBUG_MODE: number = DEBUG_MODE.CC;
|
|
public static BUILD_MODE: number = BUILD_MODE.DEBUG;
|
|
static CLIENT_VERSION: string = "0.0.1";
|
|
|
|
public static get platform(): string {
|
|
let platform_name = "";
|
|
if (sys.isBrowser) {
|
|
platform_name = "web";
|
|
}
|
|
else if (sys.OS.ANDROID == sys.os) {
|
|
platform_name = "android";
|
|
}
|
|
else if (sys.OS.IOS == sys.os) {
|
|
platform_name = "ios";
|
|
}
|
|
else if (sys.OS.WINDOWS == sys.os) {
|
|
platform_name = "windows";
|
|
}
|
|
else if (sys.OS.OSX == sys.os) {
|
|
platform_name = "macintosh";
|
|
}
|
|
return platform_name;
|
|
}
|
|
|
|
public static get debugMode(): DEBUG_MODE {
|
|
switch (this.DEBUG_MODE) {
|
|
case 0:
|
|
return DEBUG_MODE.NONE;
|
|
case 1:
|
|
return DEBUG_MODE.CC;
|
|
case 2:
|
|
return DEBUG_MODE.CONSOLE;
|
|
}
|
|
return DEBUG_MODE.NONE;
|
|
}
|
|
|
|
public static set debugMode(value: DEBUG_MODE)
|
|
{
|
|
if (this.BUILD_MODE == BUILD_MODE.RELEASE)
|
|
this.DEBUG_MODE = DEBUG_MODE.NONE;
|
|
else
|
|
this.DEBUG_MODE = value;
|
|
}
|
|
|
|
public static get isRoundMoney(): boolean {
|
|
return true;
|
|
}
|
|
|
|
public static get digitRound(): number {
|
|
return 0;
|
|
}
|
|
|
|
public static get isModeLogDebug(): boolean {
|
|
return this.debugMode != DEBUG_MODE.NONE;
|
|
}
|
|
}
|