首页 > 代码库 > Unity4.x Code Auto Clear Console Log
Unity4.x Code Auto Clear Console Log
效果
可在Editor模式下执行,当然也可以Runtime模式下执行
作用:当在制作Editor的一些功能时,常常需要手动的点击Console窗口的Clear来清除日志,通过这个方法可以很方便的在脚本编译后自动清除日志
[InitializeOnLoad][ExecuteInEditMode]public partial class CSimulateEnv : MonoBehaviour{ static CSimulateEnv() { ClearLog(); }}
代码如下:
using System.Reflection;using UnityEngine;public class ClearTest : MonoBehaviour{ // Use this for initialization void Start() { ClearLog(); } void OnGUI() { if (GUILayout.Button(" clear ")) { ClearLog(); } } public void ClearLog() { var assembly = Assembly.GetAssembly(typeof(UnityEditor.ActiveEditorTracker)); var type = assembly.GetType("UnityEditorInternal.LogEntries"); var method = type.GetMethod("Clear"); method.Invoke(new object(), null); }}
参考自:http://answers.unity3d.com/questions/10580/editor-script-how-to-clear-the-console-output-wind.html
Unity4.x Code Auto Clear Console Log
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。