Debugging ARCore统一调试

Debugging ARCore统一调试,debugging,unity3d,printing,arcore,Debugging,Unity3d,Printing,Arcore,例如,我尝试打印到控制台,但它没有,我的脚本连接到我的主摄像头,因此我们可以排除这种情况,是的,脚本也处于活动状态,任何帮助都将不胜感激,现在我正在做的是在AR中点击我游戏对象的某个部分,当我的手机连接到电脑时,我想在控制台中看到我点击的某个部分的名称。当你在Android设备上运行应用程序时,日志不会进入Unity editor控制台。要查看它,您需要打开Android Studio,然后使用Logcat选项卡查看设备日志 或者,您可以从命令行运行logcat adb logcat 更多信息:

例如,我尝试打印到控制台,但它没有,我的脚本连接到我的主摄像头,因此我们可以排除这种情况,是的,脚本也处于活动状态,任何帮助都将不胜感激,现在我正在做的是在AR中点击我游戏对象的某个部分,当我的手机连接到电脑时,我想在控制台中看到我点击的某个部分的名称。

当你在Android设备上运行应用程序时,日志不会进入Unity editor控制台。要查看它,您需要打开Android Studio,然后使用Logcat选项卡查看设备日志

或者,您可以从命令行运行logcat
adb logcat


更多信息:

在Android设备上运行应用程序时,日志不会进入Unity editor控制台。要查看它,您需要打开Android Studio,然后使用Logcat选项卡查看设备日志

或者,您可以从命令行运行logcat
adb logcat


更多信息:

我曾与ARCore合作,在调试方面也有同样的经验

如果你只需要控制台打印,那么使用日志查看器,它也可以在Android上捕获并显示它们。()

然而,因为我想要更多的控制以及在编辑器中测试和调试我的游戏逻辑的能力(无需一直部署到手机上),所以我编写了一个小插件,允许我这样做。该插件在Unity editor中模拟ARCore的操作。您只需点击play,ARCore将为您模拟,因此您可以自由开发和调试游戏逻辑。此外,您可以在不做任何更改的情况下构建和部署项目,ARCore将在您的手机上正常工作

使用它与原生的ARCore非常相似,所以进入它不会有太大困难。它还没有涵盖ARCore的所有功能,但涵盖了基本功能。其余部分仍然可以使用本机ARCore


您可以在这里找到:

我曾与ARCore合作,在调试方面也有同样的经历

如果你只需要控制台打印,那么使用日志查看器,它也可以在Android上捕获并显示它们。()

然而,因为我想要更多的控制以及在编辑器中测试和调试我的游戏逻辑的能力(无需一直部署到手机上),所以我编写了一个小插件,允许我这样做。该插件在Unity editor中模拟ARCore的操作。您只需点击play,ARCore将为您模拟,因此您可以自由开发和调试游戏逻辑。此外,您可以在不做任何更改的情况下构建和部署项目,ARCore将在您的手机上正常工作

使用它与原生的ARCore非常相似,所以进入它不会有太大困难。它还没有涵盖ARCore的所有功能,但涵盖了基本功能。其余部分仍然可以使用本机ARCore


您可以在这里找到它:

在Unity的当前版本中,您可以将连接设备的日志输出到Unity编辑器。为此,请在开发模式下构建项目,并将控制台连接到设备

但我会推荐一种更高级的方法,用我编写的插件在编辑器中测试AR。我为我的项目写了它,并决定把它做成一个插件,这样其他人都能从中受益

AR基础编辑器远程插件:


在当前版本的Unity中,您可以将连接设备的日志输出到Unity编辑器。为此,请在开发模式下构建项目,并将控制台连接到设备

但我会推荐一种更高级的方法,用我编写的插件在编辑器中测试AR。我为我的项目写了它,并决定把它做成一个插件,这样其他人都能从中受益

AR基础编辑器远程插件:


我在C脚本中使用如下调试:

为了实时查看,我使用Android设备监视器(它位于Android的sdk文件夹中,通常为\Users\AppData\Local\Android\sdk\tools\Monitor.bat)。如果设备已连接,它将显示在设备列表中,并且可以选择

或者,如果我想查看调试登录设备,我会在脚本中添加以下行:

private void OnGUI()
{
    GUIStyle style = new GUIStyle();
    style.fontSize = 50;
    GUI.Box(new Rect(350, 0, 500, 500), Image.Name, style);
} 

Rect(350,0是位置,500500是矩形的宽度和高度。

我在C脚本中使用如下调试:

为了实时查看,我使用Android设备监视器(它位于Android的sdk文件夹中,通常为\Users\AppData\Local\Android\sdk\tools\Monitor.bat)。如果设备已连接,它将显示在设备列表中,并且可以选择

或者,如果我想查看调试登录设备,我会在脚本中添加以下行:

private void OnGUI()
{
    GUIStyle style = new GUIStyle();
    style.fontSize = 50;
    GUI.Box(new Rect(350, 0, 500, 500), Image.Name, style);
} 

直肠(350,0是位置,500500是矩形的宽度和高度。

小加法:使用命令行中的
adb logcat-s Unity
只能看到Unity的输出。非常感谢您,您为我节省了这么多时间,效果非常好。小加法:使用命令行中的
adb logcat-s Unity
可以让y你只看到Unity的输出。非常感谢你,你为我节省了很多时间,它工作得非常完美