unity3d 清空控制台

unity3d 清空控制台

复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

using UnityEngine.UI;
using AssemblyCSharp;


using System;

#if UNITY_EDITOR
using UnityEditor;
#endif

public class VCClearConsole : MonoBehaviour {

    // Use this for initialization
    void Start () {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Time.frameCount % 2000 == 0)
        {
            //ClearConsole();
            ClearConsole2();
        }
    }

    #region
    /// <summary>
    /// unity3d新版本,清空控制台
    /// </summary>
    public static void ClearConsole()
    {

        System.Reflection.Assembly assembly = System.Reflection.Assembly.GetAssembly(typeof(SceneView));
        Type logEntries = assembly.GetType("UnityEditor.LogEntries");
        System.Reflection.MethodInfo clearConsoleMethod = logEntries.GetMethod("Clear");
        clearConsoleMethod.Invoke(new object(), null);
    }
    #endregion


    #region
    /// <summary>
    /// unity3d旧版本,清空控制台
    /// </summary>
    public static void ClearConsole2()
    {
        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);
    }
    #endregion
}
复制代码

 

 

 

##########################

posted @   西北逍遥  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-09-21 IfcDimensionCount
2021-09-21 Pset_ShadingDeviceCommon
2020-09-21 运行日志
2020-09-21 常用的sql
2020-09-21 测试数据
2018-09-21 Opencv3 Mat对象构造函数与常用方法
点击右上角即可分享
微信分享提示