Menu
CoddyTech

Camera mượt mà

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

Một camera gắn cố định với nhân vật sẽ bắt đầu và dừng lại bằng những cú giật đột ngột. Camera theo sau một chút rồi bắt kịp sẽ di chuyển mượt mà hơn.

Camera2D thực hiện điều này bằng cách làm mượt vị trí.

position_smoothing_enabled = true
position_smoothing_speed = 4.0

Dòng đầu tiên bật tính năng làm mượt. Tốc độ xác định góc nhìn bắt kịp nhanh đến mức nào. Số nhỏ khiến camera theo sau một khoảng xa, còn số lớn khiến camera hầu như không bị trễ. Giá trị mặc định của Godot là 5.

Nút camera vẫn di chuyển theo nhân vật. Chỉ có góc nhìn trên màn hình bị trễ.

challenge icon

Thử thách

Dễ

Giúp camera bắt kịp một cách mượt mà.

  1. Trong _ready(), đặt position_smoothing_enabled thành true.
  2. Đặt position_smoothing_speed thành 4.0 và giữ nguyên các giới hạn.

Nhấn Chơi rồi chạy: khung nhìn sẽ tụt lại phía sau, sau đó bắt kịp. Tiếp theo, nhấn Kiểm tra.

Tự làm thử

extends Camera2D

func _ready():
	limit_left = 0
	limit_top = 0
	limit_right = 1600
	limit_bottom = 360

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

Tự luyện tập: Playground Godot