加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

unity console常用控制台输出操作

(2017-01-10 11:08:20)
分类: unity3d

游戏开发中,经常性的,需要打印一些数据,

通过这些数据,我们可以知道游戏是否按照我们的意愿来正常运行。

通过打印的数据,我们也可以知道哪里出了问题,是什么问题。


最常用的就是 Log ,
Debug.Log("log");

打印字符串,

如果有需要警告的信息,

Debug.LogWarning("waring");

如果有错误,

Debug.LogError("error");

假如,希望发生错误的时候,

游戏立刻暂停,

Debug.Break();

假如,想要让console的内容清空,

感觉上是 Debug.ClearDeveloperConsole() ;

但是这个方法我用了之后,发现,并没有如同点击了 clear按钮一样的作用。

我在网络上,找了一个方法,经过测试后,是可以使用的。

private void toClearConsole()
{
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);  
}

虽然看上去使用了 JS 的语法,

但是,在 C#中,是可以编译通过的。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有