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>");
其他阅读

Blazor文件上传解决方案

Blazor 是由 Asp.Net Core 团队推出的一个Web前端SPA解决方案,其中包括了使用 WebAssembly 的 Blazor Wasm 和使用 SignalR 进行实时交互的 Blazor server。本篇文章中使用的是 Blazor Wasm 方案来验证上传文件的操作。

查看原文

Web前端中实现自定义右键菜单

在原生的桌面应用中,右键菜单是个很常见也很常用的东西,但是在Web应用中,由于浏览器自带了右键菜单,所以我们很少见到应用有自己的右键菜单,但不常见并不代表没有,本文就会介绍一个右键菜单的实现。

查看原文

C#获取电脑的网卡地址

使用C#开发Windows应用,需要进行特定网卡绑定的时候我们需要获取电脑本机的网卡地址,本文会介绍几种获取电脑网卡地址的方法。

查看原文

使用Cherry Studio搭配DeepSeek构建知识库

上篇文章,介绍了怎么在本地部署DeepSeek大模型服务,但是仅限于对话聊天,本文在之前的基础上,用DeepSeek搭配上Cherry Studio来构建个人知识库。

查看原文

新版本.Net关于Process.Start的问题

.Net 开发中,试用 Process.Start() 来启动一个新进程,当我们传入的是具体文件或者链接的时候,系统也会根据默认打开方式打开对应的进程。但是在新版本的 .Net 中,试用 Process.Start() 来打开文件或者链接的时候,会抛出 System.ComponentModel.Win32Exception 的错误,提示系统找不到指定的文件。

查看原文