Menu
CoddyTech

Ограничения камеры

Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 9 из 23.

Камера следует за роботом за пределы уровня. В начале слева и под полом видна пустая темнота.

У Camera2D есть четыре ограничения, заданных в пикселях уровня. Область обзора никогда не выходит за их пределы.

extends Camera2D

func _ready():
	limit_left = 0
	limit_right = 1600

Ограничение задаёт край области обзора, а не центр камеры. При limit_right = 1600 правый край экрана останавливается на отметке 1600. Центр камеры останавливается на 320 пикселей раньше. limit_top и limit_bottom работают так же для верхнего и нижнего краёв.

challenge icon

Задание

Легко

Не выходи за пределы уровня.

  1. Этот скрипт прикреплён к камере. В _ready() установи limit_left и limit_top в значение 0.
  2. Установи limit_right в значение 1600, а limit_bottom — в значение 360.

Нажми «Играть» и дойди до обоих краёв: вид остановится у границ уровня. Затем нажми «Проверить».

Попробуйте сами

extends Camera2D

func _ready():
	pass

Все уроки раздела Ощущения от игры

Потренируйтесь самостоятельно: Песочница Godot