我正在为 Unity 使用自定义记录器 (log4net),遵循 this指导。这涉及制作一个使用 Debug.Log()
写入 Unity 控制台的自定义附加程序。所有这一切都很好,但问题是,无论何时打印日志语句,它都来自自定义附加程序。因此,当我双击控制台中的消息时,我最终打开了附加程序的代码,而不是消息来源的源代码。我想在控制台中打印一个可点击的超链接到源代码的路径。(我已经有了路径)
似乎 Unity 控制台已经支持可点击链接: 我只是不知道如何让它打印我想要的链接。
在诸如 Intellij 之类的 IDE 中,控制台会自动解析链接,因此我尝试在 unity 控制台中打印源代码的路径,例如:
(位于 Assets/Scripts/MovablePlatform.cs:)
但这没有用
长话短说
我想知道是否可以在 Unity 的控制台中打印可点击的链接,例如“http://www.google.com” ' 或 'file:///D:/Mysourcode/main.cs'
最佳答案
富文本支持文件路径的 anchor 标记,但它似乎不支持 URL。你的例子是:
Debug.Log("<a href=\"Assets/Scripts/MovablePlatform.cs\" line=\"7\">Assets/Scripts/MovablePlatform.cs:7</a>");
关于c# - 有没有办法在 Unity 的控制台中使用超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58232311/