2014년 6월 17일 화요일

Unity Script_ Debug 전용 Logger 예제

Explain. C#의 기능중하나인 전처리기를 활용하여 Debug모드시에만  Log를 출력하게끔 구현해주는 방식. 릴리즈시 전처리기의 해제로 log기능을 끌수있다. 구현방식은 매우 간단. Logger.cs #define DEBUG //#undef DEBUG // realease version public class Logger { public static void Log(string msg) { #if DEBUG UnityEngine.Debug.Log(msg); #endif } public static void ErrorLog(string msg) { #if DEBUG UnityEngine.Debug.LogError(msg); #endif } ...