2016-05-13 55 views
1

我被迫测试从我的android手机触摸输入。我已经完全运行等等,但我看不到我的日志来帮助我调试它。这是我的代码来尝试和调试它。LogCat with Unity Android问题

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

你试过测试使用Unity远程连接到Mac,然后代替? http://forum.unity3d.com/threads/unity-remote-5-preview.398791/ – mgear

+0

尽管了解Unity遥控器很好,但它很少有帮助。它只是***编辑器的一个远程鼠标,你可以测试任何关于构建。它与构建完全没有关系。 – Fattie

回答

3

简单的答案。 This在Android,ios和基本上所有内容的构建中都带来了统一控制台。有关如何设置的说明位于链接中。看着logcat更容易和更好。

或者,您可能想要实现自己的开发人员控制台。这里有一个GitHub回购帮助你开始。


注意,在Mac上,例如查看日志,(1)在Android与USB(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