Menu
CoddyTech

Hero: Menghadap ke Arah Gerak

Termasuk bagian Input dan Pergerakan dalam perjalanan Godot di Coddy. Pelajaran 26 dari 28.

Tokoh utama masih menghadap ke kanan saat bergerak ke kiri. Balik node Look sesuai arah tombol:

if direction > 0:
	$Look.scale.x = 1
if direction < 0:
	$Look.scale.x = -1

Letakkan baris-baris ini setelah direction ditetapkan. Jika tidak ada tombol yang ditekan, kedua if tidak dijalankan, jadi tokoh utama tetap menghadap ke arah terakhirnya.

challenge icon

Tantangan

Mudah

Buat hero menghadap ke arah ia berlari dengan mengatur $Look.scale.x ke 1 atau -1. Saat kamu berhenti, hero tetap menghadap ke arah yang sama.

Coba sendiri

extends CharacterBody2D

var speed = 220
var acceleration = 1200
var friction = 2400
var gravity = 1000
var jump_velocity = -500

func _physics_process(delta):
	velocity.y += gravity * delta
	if Input.is_action_just_pressed("jump") and is_on_floor():
		velocity.y = jump_velocity
	var direction = Input.get_axis("move_left", "move_right")
	if direction == 0:
		velocity.x = move_toward(velocity.x, 0, friction * delta)
	else:
		velocity.x = move_toward(velocity.x, direction * speed, acceleration * delta)
	move_and_slide()
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Input dan Pergerakan

Latihan sendiri: Playground Godot