使用Conditional宏限制Debug输出

添加内容,不挂载:

using System.Diagnostics;

namespace UnityEngine
{
     
    public static class DebugLog
    {
     
        [Conditional("EnableLog")]
        public static void Logger(this object obj, string msg)
        {
     
            Debug.Log(""+msg+"");
        }
    }
}

其他地方使用:

using UnityEngine;
 void Start() {
     
        DebugLog.Logger(this.gameObject,"TEST");
 }

tips:
progectSettings->player->otherSettings->scripting define symbols 填入限制字段,无该字段则不会有显示Log。
使用Conditional宏限制Debug输出_第1张图片

你可能感兴趣的:(编辑器扩展,Unity,unity3d)