動作確認
Unity 5.1.1-f1 on MacOS X 10.8.5
直近の表示だけわかりやすいようにするためコンソールのクリアをしたい。
以下のようにClearConsole()を用意してそれを使えばいい。
using UnityEditor;
...
[MenuItem ("Tools/Clear Console %#c")]
static void ClearConsole() {
var logEntries = System.Type.GetType("UnityEditorInternal.LogEntries,UnityEditor.dll");
var clearMethod = logEntries.GetMethod("Clear", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public);
clearMethod.Invoke(null,null);
}
public void CompareClick() {
ClearConsole ();
Debug.Log ("test1");
Debug.Log ("test2");
}