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 = 1600Giớ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.
Thử thách
DễGiữ khung nhìn bên trong màn chơi.
- Tập lệnh này nằm trên camera. Trong
_ready(), đặtlimit_leftvàlimit_topthành0. - Đặt
limit_rightthành1600vàlimit_bottomthành360.
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