Unity控制台打印彩色日志

发布时间:2025-09-01

在 Unity 开发过程中,我们经常需要使用 Debug.Log 来输出调试信息。但是在繁杂的控制台信息中,一些重要的信息很容易就被忽略。使用彩色日志可以大幅提升Unity开发中的调试效率。

彩色日志原理

Unity 的控制台支持使用简单的富文本标记语言,这是一种类似于 HTML 的标签语言。通过特定的标签,我们可以轻松地控制日志信息的颜色和大小等。

<color=颜色值>文本</color>

使用方法

直接使用颜色名称

Unity 已经内置了一些基础颜色的定义,可以直接通过名称来调用:

Debug.Log("<color=red>红色信息</color>");
Debug.Log("<color=yellow>黄色信息</color>");
Debug.Log("<color=green>绿色信息</color>");
Debug.Log("<color=blue>蓝色信息</color>");

使用HEX颜色值

除了 Unity 预先定义好的颜色外,我们可以通过编写具体的色值来上色,格式使用HEX-COLOR(十六进制表示):

Debug.Log("<color=#FF00FF>紫色信息</color>");
Debug.Log("<color=#FFA500>橙色信息</color>"); // 注意要使用6位十六进制

颜色标签可以在一条日志中多次出现,Unity 控制台会分别渲染成不同的颜色,没有标签的文本就渲染为默认颜色(如果是浅色主题,那默认的日志文本颜色为黑色)。

Debug.Log("信息1: <color=green>内容</color>, 信息2: <color=red>内容</color>");
其他阅读

管道技术——中间件的灵魂

在现代Web开发中,中间件技术使用越来越广泛,本文带大家了解中间件的基础,同时也是中间件的灵魂所在,管道技术。在C#中,依赖于委托,我们可以很容易就实现一个中间件管道。所以在阅读本文前,请确保你已经学会了什么是委托,包括但不限于Delegate,Action,Func。除此之外,本文还会使用到反射相关知识,请确保你已经学会了什么是反射。

查看原文

使用表达式树来提高反射的性能

反射是C#中一种常用的技术,反射提供了动态创建和访问对象的基础,但是反射在带来了极强的灵活性的同时,也带了极大的性能损耗,本文就介绍通过表达式树来提高反射过程中的性能。

查看原文

WPF 入门系列

WPF 全称为 Windows Presentation Foundation,是微软为 .Net 平台打造的一个 Windows 桌面应用程序的UI开发框架。使用 XAML 来描述界面代码,提供了丰富的图形、动画、数据绑定和样式功能,允许设计和开发分离,支持创建高度交互、视觉效果丰富的用户界面。本系列将会带你从项目入手,学会 WPF 的使用。

查看原文

游记 | 山城重庆

最近都在忙着推进中物视的事情,还挺忙的,最近昆明的天气比较难受,工作日都是晴天,到了周末就下雨。刚好碰上在重庆有一个会议需要参加,趁着这个机会就去重庆旅游。

查看原文

C#中new和override的区别

在C#编程语言中,new 和 override 是两个重要的关键字,它们用于控制类成员方法的行为。在面向对象编程(OOP)中,理解这两个关键字的区别和用法,对于编写清晰、可维护和高效的代码至关重要。

查看原文