コンソールログを読まずにUnityで実行中のC#スクリプトでエラーを検出することはできますか? ゲームをビルドしてモバイルでテストしなければならないときは、これが必要です。実行中にエラーが発生すると、エラーを示すメッセージボックスが表示されます。コンソールが表示されていない状態で実行しているときに、C#でエラーが発生しているかどうかを検出するにはどうすればよいですか?
私はUnity Log Viewerを使用して、デバイス内のすべてのログを印刷できることを理解しています。しかし、私はこれを行う別の方法を求めます。私はもっと簡単な解決策を求めます。私のソリューション私はそれがエディタで正常に実行されたときにマイナーエラーを検出するのが最善だと思うが、showMessageBox Errorを表示するだけでデバイスで実行しているときに問題が発生する。
実行時に何か問題があるかどうかを検出する必要があります。 Debug.LogErrorがあり、エラーを検出できることがわかりました。しかし、Debug.LogErrorは、私たちがオブジェクトのエラーが何であるかを指摘するだけで、メッセージタイプを表示します。私が必要とするのは、コンソールのようなグローバルエラーを検出し、ユニティエンジンからのエラーメッセージを表示することです。誰かが、その後、私が何を意味するかを理解してください私の溶液を得た場合
void Update() {
showMessageBox(isErrorDetect());
}
showMessageBox => is a function to show message box.
isErrorDetect => this will print an error if detect like a console.
:私はのようなものかもしれ必要なもの
。
ありがとうございました
あなただけのテキストボックスのUI要素に扱わ例外をログに記録することができます。ゲーム内のメッセージログを持つことは、ゲーム(デバッグモードになっているとき)にはよくあることです。 – Serlite
私は、C#でスクリプトを使ってコンソールからエラーログを取得する方法を教えていますか? –