gpt4 book ai didi

c# - 带有 Unity Android 问题的 LogCat

转载 作者:太空宇宙 更新时间:2023-11-03 21:11:41 24 4
gpt4 key购买 nike

我被迫在我的 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() 只看到我想打印的内容;

我知道标签和过滤器,但都没有用,而且我在任何地方都找不到结果。

非常感谢任何帮助!

最佳答案

简单的答案。 This将 Unity 控制台带入您的构建中,适用于 Android、iOS 和基本上所有的东西。有关如何设置它的说明在链接中。比查看 logcat 更容易、更好。

或者,您可能想要实现自己的开发人员控制台。这是一个GitHub帮助您入门的 repo。


请注意,例如在 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

关于c# - 带有 Unity Android 问题的 LogCat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37205245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com