Определение, находится ли игрок внутри или снаружи камеры, вид Godot - PullRequest
0 голосов
/ 26 августа 2018

Использование GDScript с камерой Godot.У меня есть объект Camera2D для обработки преобразований области просмотра.

Я хочу, чтобы камера двигалась, настраивалась на разрешение экрана и увеличивала и уменьшала масштаб.Я хочу убедиться, что при уменьшении камеры они не могут двигаться за пределы перспективы камеры.

Плеер также является объектом KinematicBody2D.Одна вещь, которую я обдумывал, у игрока testMove () и определил, будет ли его новое местоположение заключено в прямоугольник, который создает Camera2D.

1 Ответ

0 голосов
/ 29 августа 2018

Просто добавьте VisibilityNotifier на сцену игрока и вызовите его метод is_on_screen, чтобы проверить, видна ли на экране ограничивающая рамка уведомителя.Отрегулируйте ограничивающую рамку (прямоугольник) VisibilityNotifier, чтобы соответствовать размеру игрока.

...