代码
/**
* Debug单例
* e.g. Debug.Instance.Log()
*
* @export
* @class Debug
* @extends {Laya.Script}
*/
export default class Debug extends Laya.Script{
private static instance: Debug;
public static get Instance(): Debug {
if (this.instance == null) {
this.instance = new Debug();
}
return this.instance;
}
/**
* 打印的信息
*
* @param {string} msg
* @param {string} [logtypt=""]
* @memberof Debug
*/
public Log(msg:string,logtypt:string=""):void{
if(logtypt==""){
console.log("[I] "+msg);
}else{
console.log("[I] "+logtypt+":"+msg);
}
}
public Warnning(msg:string,logtypt:string=""):void{
if(logtypt==""){
console.warn("[W] "+msg);
}else{
console.warn("[W] "+logtypt+":"+msg);
}
}
public Error(msg:string,logtypt:string=""):void{
if(logtypt==""){
console.error("[E] "+msg);
}else{
console.error("[E] "+logtypt+":"+msg);
}
}
}
调用
Debug.Instance.Log("123")
Debug.Instance.Log("321","Game")
挂载
添加组件即可,建议添加到场景