Unity控制台打印彩色日志

在 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>");
发布时间:2025-09-01
其他阅读

什么是 XML

XML,全称为 Extensible Markup Language,意为可扩展标记语言,是一种描述和组织数据的标记语言。它允许用户自定义标签,用来表示自定义的数据结构。

查看原文

Top 命令输出

top 命令是 Linux 中一个很常用的命令,其作用是将系统的性能统计和进程运行情况输出到控制台中,本文带着大家解析 top 命令输出的内容具体作用。

查看原文

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

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

查看原文

使用C#接入DeepSeek API实现自己的AI助手

过年期间DeepSeek非常火爆,这段时间用着官方的客户端访问,总是会提示“服务器繁忙,请稍后再试。”,本文介绍怎么通过接入DeepSeek的API实现自己的客户端。

查看原文

使用中间件记录网站访问日志记录

对于网站访问日志的记录,一般情况下都是使用现有的日志服务,比如谷歌分析引入轻量 js 文件即可。本文主要介绍对于现有的 Asp.Net Core 网站使用中间件快速记录访问日志。使用中间件的好处:在服务端进行处理,无视客户端类型(特殊信息无法获取);统一处理,不需要对每个地址重复处理等。

查看原文