我想知道如何在浏览器检查器中显示 Debug.Log 而不是“~/Library/Logs/Unity”。由于我在开发多人游戏,现在打开两个浏览器,日志显示在同一个日志文件中,一团糟!
顺便说一句,我看到构建设置中有一个选项“脚本调试”,但没有运气。
我想知道如何在浏览器检查器中显示 Debug.Log 而不是“~/Library/Logs/Unity”。由于我在开发多人游戏,现在打开两个浏览器,日志显示在同一个日志文件中,一团糟!
顺便说一句,我看到构建设置中有一个选项“脚本调试”,但没有运气。
我这样做的方式是从 Unity 调用浏览器
(看看http://docs.unity3d.com/Manual/UnityWebPlayerandbrowsercommunication.html)
所以在我的 Unity c# 脚本中我调用
Application.ExternalCall( "BrowserLog", "my log message" );
广告在我的主机页面 javascript 我有一个功能
<script type="text/javascript" language="javascript">
<!--
function BrowserLog( msg)
{
// logthe message
console.log( msg);
}
-->
</script>
加勒特的回答很好。作为一项改进,您还可以像这样编写代码,避免额外的 javascript 函数:
Application.ExternalCall( "console.log", "my log message" );