【Unity】 HTFramework框架(六十九)Log在编辑器日志中自定义点击事件

更新日期:2026年1月5日。

Github 仓库:https://github.com/SaiTingHu/HTFramework

Gitee 仓库:https://gitee.com/SaiTingHu/HTFramework

索引

一、Log在编辑器日志中自定义点击事件

Log日志工具箱支持在编辑器日志中自定义点击事件,以在Console控制台中点击某某文字时触发自定义事件,以增强Console控制台的调试功能。

二、使用自定义点击事件

要在编辑器日志中使用自定义点击事件,只需如下这样做:

csharp 复制代码
public class Test : HTBehaviour
{
    protected override void Awake()
    {
        base.Awake();
        
        //使用 CustomLogClick 即可封装一个自定义点击事件
        string custom = Log.CustomLogClick("点击可执行自定义操作", () =>
        {
            Log.Info("执行自定义操作");
        });
        Log.Info($"自定义操作测试,{custom}。");
    }
}

运行效果如下:

三、实际使用例子

1.在日志中快捷复制内容

比如在Web请求时,获取到的回复结果(string)太长(使用鼠标选取复制太麻烦,有时候超出控制台单条日志长度上限后还会被裁剪)。

此时,我们便可以使用自定义点击事件来实现点击某某文字便复制整个回复结果(string)的功能,以便于快速、精准分析请求结果:

csharp 复制代码
			//通过wif(web请求接口)获取其回复结果
            string content = wif.OnGetDownloadString(handler);
            //封装一个自定义点击事件,使得点击此段文字便复制完整的回复结果
            string contentName = Log.CustomLogClick("回复内容(点击可复制):", () =>
            {
            	//复制完整的回复结果到系统剪切板
                GUIUtility.systemCopyBuffer = content;
            });
            
            //打印该请求详细信息
            Log.Info($"【发起Web网络请求】接口:{apiStr},URL:{urlStr},收到回复:{dataStr}字节,开始时间:{begin},结束时间:{end},{contentName}{content}。");

运行效果如下:

那么现在,即使该请求的回复结果再长,我们也可通过直接点击文字回复内容(点击可复制)便完整复制回复结果。

2.彻底清理日志

最后,自定义点击事件等无法通过点击Console窗口左上角的Clear按钮清理,所以最好使用如下方式清理控制台日志(快捷键Alt + 1):

当然,不清理也无关紧要(无非是编辑器的内存占用高了微乎其微的一点点)。

相关推荐
xiaogai_gai6 小时前
BOM 物料清单同步实战:金蝶云星空 → 四化智造 MES 修改场景深度拆解
unity·游戏引擎
淡海水9 小时前
03-03-架构篇-SGen GC架构解析
unity·架构·c#·gc·sgen
/**书香门第*/10 小时前
Cocos Creator 打螺丝游戏的实现
游戏引擎·cocos2d·螺丝·打螺丝
不爱吃鱼的蔓热莓1 天前
释放VSCode插件占用系统盘垃圾
ide·vscode·编辑器
萌萌的提莫队长1 天前
Unity相机捕捉,图像识别,抠像+合成
opencv·unity
易知微EasyV数据可视化1 天前
会插卡片的编辑器:在 Agent 输入框里混排文字与结构化内容
人工智能·经验分享·编辑器·agent·设计
打工仔折腾 AI1 天前
SQL 编辑器不是高级记事本:KStudio 与 KSQL Developer 的建表与增删改查手法
数据库·人工智能·后端·python·sql·编辑器·ai agent 实战
志尊宝1 天前
AI原生前端开发(001):Cursor编辑器深度使用从入门到精通
前端·编辑器·ai-native
martindelophy1 天前
开源 AI 视频编辑器实战:用结构化命令连接视频生成、对话剪辑与浏览器导出
人工智能·编辑器·音视频
小师兄吃牛肉1 天前
SQL 编辑器异常排查:基于 KStudio 的一次实战记录
java·sql·编辑器