2016-05-13 12 views
1

私はAndroid携帯電話のタッチから入力をテストすることを余儀なくされています。私はそれがすべて完全に実行しているが、私はそれをデバッグするために私のログを見ることができません。ここで私はそれを試してデバッグするコードです。UnityのAndroidの問題を持つLogCat

string side = "not touched"; 

if (Input.touchCount > 0) 
{ 
    if (Input.touchCount <= 1) 
    { 
     myTouch = Input.GetTouch(0); 
     touchPos = Camera.main.ScreenToWorldPoint(myTouch.position); 
    } 

    if (touchPos.x < Camera.main.orthographicSize) 
    { 
     side = "Left side touched"; 
     //Begin Section: Touch left side 
     if (touchPos.y > 0) 
     { 
      side += ": Top"; 
      yPos = gameObject.transform.position.y + (paddleSpeed * Time.deltaTime); 
     } 
     else 
     { 
      side += ": Bottom"; 
      yPos = gameObject.transform.position.y - (paddleSpeed * Time.deltaTime); 
     } 
     //End of section 
    } 
    Debug.Log(side); 
} 

私がやっていることは、上または下の左側に触れたかどうかを確認することです。私はdebug.Log()を使用しました。 Androidデバイスでデバッグする必要があるため、表示されている内容がわかりません。私は、次のコマンドを

adb logcat -s Unity

を試してみましたが、私は、画面に触れたが、私のログは何の場所ではなかったとすぐにそれを終えました。本当に長い時間ログをチェックして結果が出なかった。

質問:Debug.Log()を使用して印刷したいものだけを表示するにはどうすればよいですか。

私はタグとフィルタを認識していますが、うまくいきませんでした。どこでも結果が見つかりません。

ご協力いただきありがとうございます。

+0

あなたはユニティリモートでのテストを試してみましたが、ターミナルで、その後、USBでMacにAndroidのを接続して、ログを表示すること


注意代わりに? http://forum.unity3d.com/threads/unity-remote-5-preview.398791/ – mgear

+0

Unity Remoteについて知っておくと良いですが、めったに役に立ちません。 ***エディタ***のリモートマウスだけです。ビルドについては何もテストすることはできません。それはビルドとは全く関係がありません。 – Fattie

答えて

3

簡易回答。 Thisは、Android、ios、基本的にすべてのものであなたのビルドの作品の中にユニティコンソールをもたらします。それを設定する方法に関する説明はリンクにあります。 logcatを見る方がずっと簡単で良い。

独自の開発者コンソールを実装することもできます。ご利用にあたっては、GitHubレポがあります。 Mac上で例えば(1)(2)

you$ cd /Users/you/Library/Android/android-sdk-macosx/platform-tools 
you$ ./adb logcat -s Unity ActivityManager PackageManager dalvikvm 
+0

どのような素晴らしいヒント – Fattie

+1

@JoeBlowはいはい、LogViewerはアセットストアの隠された宝石の一つです。私はどのようにそれを見つけたのか覚えていない。 –

+0

非常に素晴らしい – Fattie