import { debug, error, log, warn } from "cc"; import { UmConfig, DEBUG_MODE } from "./UmConfig"; export class UmLog { public static log(message?: any, ...optionalParams: any[]): void { switch (UmConfig.debugMode) { case DEBUG_MODE.NONE: break; case DEBUG_MODE.CC: log(message, ...optionalParams); break; case DEBUG_MODE.CONSOLE: console.log(message, ...optionalParams); break; } } public static error(message?: any, ...optionalParams: any[]): void { switch (UmConfig.debugMode) { case DEBUG_MODE.NONE: break; case DEBUG_MODE.CC: error(message, ...optionalParams); break; case DEBUG_MODE.CONSOLE: console.error(message, ...optionalParams); break; } } public static warn(message?: any, ...optionalParams: any[]): void { switch (UmConfig.debugMode) { case DEBUG_MODE.NONE: break; case DEBUG_MODE.CC: warn(message, ...optionalParams); break; case DEBUG_MODE.CONSOLE: console.warn(message, ...optionalParams); break; } } public static debug(message?: any, ...optionalParams: any[]): void { switch (UmConfig.debugMode) { case DEBUG_MODE.NONE: break; case DEBUG_MODE.CC: debug(message, ...optionalParams); break; case DEBUG_MODE.CONSOLE: console.debug(message, ...optionalParams); break; } } }