Bergerak ke Mana Saja
Termasuk bagian Input dan Pergerakan dalam perjalanan Godot di Coddy. Pelajaran 10 dari 28.
velocity memiliki dua angka, dan kamu dapat mengatur masing-masing. velocity.x mengatur gerakan ke kiri dan ke kanan. velocity.y mengatur gerakan ke atas dan ke bawah. Masing-masing memiliki sumbu sendiri:
velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()Untuk velocity.y, arah atas ditulis pertama, jadi menahan tombol atas akan menghasilkan -1. Itu menggerakkan hero ke atas layar.
Tahan tombol atas dan kanan, lalu hero bergerak ke dua arah sekaligus. Berjalanlah ke arah pilar dengan sudut miring untuk melihatnya meluncur.
Tantangan
MudahPahlawan berjalan ke kiri dan ke kanan. Buat pahlawan itu berjalan ke atas dan ke bawah juga, dengan speed yang sama, dengan mengatur velocity.y.
Coba sendiri
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Input dan Pergerakan
2CharacterBody2D
CharacterBody2DBergerak dengan KecepatanDinding MenghentikanmuBergerak ke Mana SajaDiagonal yang SeimbangLatihan sendiri: Playground Godot