Получение VR игрового пространства в Godot и отслеживаемых границах области - PullRequest
1 голос
/ 18 октября 2019

С ARVROrigin вы можете получить центр игрового пространства в виртуальном мире, но я хотел бы знать, сколько пространства вокруг центра должно работать с игроком. Для этого я хотел бы знать размеры игрового пространства и его ориентацию (при условии, что это прямоугольник ... не уверен в квесте) и какое-то представление внешних границ отслеживаемой области. Таким образом, я могу настроить игровой опыт в зависимости от того, где находится игрок в физической среде.

Я думаю использовать преимущество отслеживаемой области, чтобы динамически устанавливать стены в пространстве, чтобы создать бесконечное здание, которое можно исследовать. как невидимая дипломатия.

1 Ответ

2 голосов
/ 28 октября 2019

С помощью плагина GodotVR вы можете получить массив, представляющий границы опекуна, с помощью следующего кода:

onready var ovrTrackingTransform = preload("res://addons/godot_ovrmobile/OvrTrackingTransform.gdns").new()
onready var ovrGuardianSystem = preload("res://addons/godot_ovrmobile/OvrGuardianSystem.gdns").new()

func _process(delta):
    print("GetTrackingSpace: " , ovrTrackingTransform.get_tracking_space())

    print("GetBoundaryVisible: ", ovrGuardianSystem.get_boundary_visible())
    print("GetBoundaryOrientedBoundingBox: ", ovrGuardianSystem.get_boundary_oriented_bounding_box())

Взято из https://github.com/GodotVR/godot_oculus_mobile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...