(Unity Web)如何在浏览器检查器中显示Debug.Log而不是'〜/ Library / Logs / Unity'?

时间:2014-09-16 04:23:20

标签: c# unity3d unityscript unity-web-player

我想知道如何在浏览器检查器中显示Debug.Log而不是'〜/ Library / Logs / Unity'。由于我正在开发一个多人游戏,现在当我打开两个浏览器时,日志显示在同一个日志文件中,一切都搞乱了!

不过,我看到在构建设置中有一个选项'脚本调试',但没有运气。

2 个答案:

答案 0 :(得分:1)

我执行此操作的方式是从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>

答案 1 :(得分:1)

Garrett的回答很好。 作为改进,你也可以像这样编码,避免额外的javascript函数:

Application.ExternalCall( "console.log", "my log message" );