Menu
CoddyTech

Camera bám theo

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

Cấp độ này rộng 1600 pixel, nhưng cửa sổ chỉ hiển thị 640 pixel. Khi rô-bốt đi sang phải, nó sẽ đi ra khỏi màn hình. Nút Camera2D quyết định phần nào của cấp độ xuất hiện trên màn hình.

Khung hình được căn giữa vào camera. Hãy đặt camera làm nút con của người chơi, camera sẽ di chuyển cùng người chơi. Khi đó, người chơi luôn ở giữa màn hình.

var camera = Camera2D.new()
$Player.add_child(camera)

Camera2D.new() tạo một nút camera, còn add_child đặt nó bên dưới người chơi. Camera đầu tiên được thêm vào trò chơi sẽ là camera mà màn hình sử dụng.

challenge icon

Thử thách

Dễ

Điều khiển camera đi theo robot.

  1. Trong level.gd, tạo một Camera2D bằng Camera2D.new().
  2. Thêm nó làm phần tử con của $Player.

Nhấn Chơi rồi đi sang phải bằng các phím mũi tên hoặc phím D: robot sẽ luôn ở giữa. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

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