Например, я пытаюсь распечатать на консоли, и это не так, мой сценарий прикреплен к моей основной камере, поэтому мы можем исключить это, и да, сценарий также активен, любая помощь будет оценена, прямо сейчас над чем я работаю on - это щелкнуть определенную часть моего GameObject в AR, и пока мой телефон подключен к компьютеру, я хочу видеть имя определенной части, которую я щелкнул в консоли.

Когда вы запускаете приложение на Android-устройстве, журнал не попадает в консоль редактора Unity. Чтобы увидеть это, вам нужно открыть Android Studio, а затем использовать вкладку Logcat, чтобы просмотреть журнал устройства.
Кроме того, вы можете запустить logcat из командной строки.
adb logcat.
Дополнительная информация: https://developer.android.com/studio/command-line/logcat.html
Большое вам спасибо, вы сэкономили мне столько времени, он отлично работает
Я работал с ARCore и испытал такой же разочаровывающий опыт, когда дело доходит до отладки.
Если вам просто нужны консольные распечатки, используйте средство просмотра журналов, которое также может отображать и отображать их на Android. (https://assetstore.unity.com/packages/tools/log-viewer-12047)
Однако, поскольку мне нужен был больший контроль и возможность тестировать и отлаживать свою игровую логику прямо в редакторе (без постоянного развертывания на телефоне), я написал небольшой плагин, который позволяет мне это делать. Этот плагин имитирует работу ARCore внутри редактора Unity. Вы можете просто нажать «Играть», и ARCore будет смоделирован для вас, чтобы вы могли свободно разрабатывать и отлаживать свою игровую логику. Более того, вы можете просто собрать и развернуть проект, ничего не меняя, и ARCore будет работать на вашем телефоне как обычно.
Его использование очень похоже на собственный ARCore, поэтому у вас не возникнет особых проблем с ним. Он пока не охватывает ВСЕ функции ARCore, но охватывает основы. Вы все еще можете использовать собственный ARCore для всего остального.
Вы можете найти его здесь: https://github.com/VR-House/Eazy-ARCore-Interface
В текущих версиях Unity вы можете выводить журналы с подключенных устройств в Unity Editor. Для этого создайте свой проект в режиме разработки и подключите консоль к своему устройству.
Но я бы порекомендовал более продвинутый способ тестирования AR в редакторе с помощью написанного мной плагина. Я написал его для своего проекта и решил превратить в плагин, чтобы все остальные могли извлечь из него пользу.
Плагин AR Foundation Editor Remote: https://forum.unity.com/threads/ar-foundation-editor-remote-test-and-debug-your-ar-project-in-the-editor.898433/
Я использую такую отладку в сценарии C#:
Debug.Log("Debug message and image name "+Image.Name);
Чтобы увидеть это в реальном времени, я использую Android Device Monitor (он находится в папке SDK Android, обычно \ 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 - позиция, 500,500 - ширина и высота прямоугольника.
Небольшое дополнение: использование
adb logcat -s Unityиз командной строки позволяет вам видеть только вывод Unity.