Menu
CoddyTech

Giới hạn camera

Thuộc phần Cảm giác chơi game trong hành trình Godot của Coddy. Bài học 9 trên 23.

Camera bám theo robot vượt qua các rìa của màn chơi. Khi bắt đầu, bạn có thể thấy khoảng tối trống ở bên trái và bên dưới sàn.

Camera2D có bốn giới hạn, tính bằng pixel trong màn chơi. Khung nhìn không bao giờ vượt qua các giới hạn đó.

extends Camera2D

func _ready():
	limit_left = 0
	limit_right = 1600

Giới hạn là mép của khung nhìn, không phải tâm của camera. Với limit_right = 1600, mép phải của màn hình dừng ở 1600. Tâm camera dừng sớm hơn 320 pixel. limit_top và limit_bottom hoạt động tương tự theo chiều lên và xuống.

challenge icon

Thử thách

Dễ

Giữ khung nhìn bên trong màn chơi.

  1. Tập lệnh này nằm trên camera. Trong _ready(), đặt limit_left và limit_top thành 0.
  2. Đặt limit_right thành 1600 và limit_bottom thành 360.

Nhấn Chơi rồi đi đến cả hai đầu: khung nhìn sẽ dừng ở rìa màn chơi. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Camera2D

func _ready():
	pass

Tất cả bài học trong Cảm giác chơi game

Tự luyện tập: Playground Godot