void OnGUI() { if (_onGuiDisabled) { return; } if (GUILayout.Button("バグ報告")) { ReportError(); } if (GUILayout.Button("スクショ")) { StartCoroutine(_slack.CoPostScreenshot( () => Debug.Log("OnImageCaptured"), "スクショテスト", (errorMessage) => Debug.Log("CoPostScreenshot OnComplete " + errorMessage))); } if (GUILayout.Button("メッセージ")) { StartCoroutine(_slack.CoPostMessage( "メッセージテスト", (errorMessage) => Debug.Log("CoPostMessage OnComplete " + errorMessage))); } if (GUILayout.Button("スニペット")) { StartCoroutine(_slack.CoPostSnippet( "スニペットテスト", (errorMessage) => Debug.Log("CoPostSnippet OnComplete " + errorMessage))); } if (GUILayout.Button("ログ投稿")) { StartCoroutine(_slack.CoPostBinary( _logHandler.GetBytes(), "binaryTest.txt", null, (errorMessage) => Debug.Log("CoPostBinary OnComplete " + errorMessage))); } if (GUILayout.Button("テクスチャ投稿")) { StartCoroutine(_slack.CoPostTexture( _testTex, null, null, (errorMessage) => Debug.Log("CoPostTexture OnComplete " + errorMessage))); } if (GUILayout.Button("Log")) { Debug.Log("LogButton pressed."); } if (GUILayout.Button("Warning")) { Debug.LogWarning("WarningButton pressed."); } if (GUILayout.Button("Error")) { Debug.LogError("ErrorButton pressed."); } if (GUILayout.Button("Assert")) { Debug.Assert(false, "Assertion failed."); } if (GUILayout.Button("Null例外")) { string a = null; int b = a.Length; // null死して例外吐く。これがログに溜まることを確認する } }
public void OnClickSendLogButton() { StartCoroutine(_slack.CoPostBinary(_log.GetBytes(), "log.txt")); }