「~/Library/Logs/Unity」ではなく、ブラウザのインスペクタに Debug.Log を表示する方法を知りたいです。私はマルチプレイヤー ゲームを開発しているので、2 つのブラウザーを開くと、ログが同じログ ファイルに表示され、すべて混乱しています。
ところで、ビルド設定に「スクリプトのデバッグ」オプションがありますが、うまくいきません。
「~/Library/Logs/Unity」ではなく、ブラウザのインスペクタに Debug.Log を表示する方法を知りたいです。私はマルチプレイヤー ゲームを開発しているので、2 つのブラウザーを開くと、ログが同じログ ファイルに表示され、すべて混乱しています。
ところで、ビルド設定に「スクリプトのデバッグ」オプションがありますが、うまくいきません。
ギャレットの答えはうまくいきます。改善として、余分な JavaScript 関数を回避して、次のようにコーディングすることもできます。
Application.ExternalCall( "console.log", "my log message" );
私がこれを行った方法は、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>