예제 #1
0
    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死して例外吐く。これがログに溜まることを確認する
        }
    }
예제 #2
0
 public void OnClickSendLogButton()
 {
     StartCoroutine(_slack.CoPostBinary(_log.GetBytes(), "log.txt"));
 }