Bergerak Secara Diagonal
Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 10 dari 27.
Untuk bergerak pada kedua sumbu, kamu bisa menulis satu baris untuk x dan satu baris untuk y:
position.x += 100 * delta
position.y += 50 * deltaKecepatan yang memiliki arah disebut kecepatan. Satu Vector2 dapat menyimpan kedua kecepatan: Vector2(100, 50) berarti 100 piksel per detik ke kanan dan 50 ke bawah. Mengalikannya dengan delta akan mengalikan kedua angka:
position += Vector2(100, 50) * deltaKedua bentuk ini melakukan hal yang sama. Angka negatif menunjuk ke arah sebaliknya: Vector2(-100, -50) bergerak ke kiri dan ke atas.
Tantangan
MudahGerakkan robot 120 piksel per detik ke kanan dan 45 piksel per detik ke bawah, dalam satu baris dengan Vector2. Setelah dua detik, robot berada di lantai, pada (560, 270).
Coba sendiri
extends Node2D
func _process(delta):
position.x += 120 * delta
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Node dan Scene
2Setiap Frame
Proses Berjalan Setiap FrameDeltaPiksel per DetikBergerak Secara DiagonalBerputar dengan RotasiMembesar dengan Skala3Nilai yang Bisa Kamu Atur
Variabel pada NodeKonstantaVariabel yang DieksporMatematika Vector2Berputar di Tepi LayarFungsi BuatanmuLatihan sendiri: Playground Godot