Ограничения камеры
Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 9 из 23.
Камера следует за роботом за пределы уровня. В начале слева и под полом видна пустая темнота.
У Camera2D есть четыре ограничения, заданных в пикселях уровня. Область обзора никогда не выходит за их пределы.
extends Camera2D
func _ready():
limit_left = 0
limit_right = 1600Ограничение задаёт край области обзора, а не центр камеры. При limit_right = 1600 правый край экрана останавливается на отметке 1600. Центр камеры останавливается на 320 пикселей раньше. limit_top и limit_bottom работают так же для верхнего и нижнего краёв.
Задание
ЛегкоНе выходи за пределы уровня.
- Этот скрипт прикреплён к камере. В
_ready()установиlimit_leftиlimit_topв значение0. - Установи
limit_rightв значение1600, аlimit_bottom— в значение360.
Нажми «Играть» и дойди до обоих краёв: вид остановится у границ уровня. Затем нажми «Проверить».
Попробуйте сами
extends Camera2D
func _ready():
pass
Все уроки раздела Ощущения от игры
Потренируйтесь самостоятельно: Песочница Godot