Poo*_*kie 1 c# unity-game-engine
我被迫在我的 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);
}
Run Code Online (Sandbox Code Playgroud)
我所做的只是看看我是否触摸了顶部或底部的左侧。我使用了 debug.Log(); 但我看不到它显示的内容,因为我必须在 Android 设备上进行调试。我尝试了以下命令
adb logcat -s Unity
并在我触摸屏幕后立即结束,但我的日志无处可去。我查了很长时间的日志没有结果。
问题:如何使用 Debug.Log() 只看到我想打印的内容;
我知道标签和过滤器,但没有一个有效,我无法在任何地方找到结果。
非常感谢任何帮助!
简单的回答。这使您的构建中的统一控制台适用于 Android、ios 和基本上所有的东西。有关如何设置的说明在链接中。比查看 logcat 更容易、更好。
或者,您可能想要实现自己的开发人员控制台。这是一个GitHub 存储库,可帮助您入门。
请注意,例如在 Mac 上查看日志,(1) 使用 USB 将 Android 连接到 Mac,然后 (2) 在终端
you$ cd /Users/you/Library/Android/android-sdk-macosx/platform-tools
you$ ./adb logcat -s Unity ActivityManager PackageManager dalvikvm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2551 次 |
| 最近记录: |