Menu
CoddyTech

Pahlawan Berkedip

Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 31 dari 33.

Hati yang hilang mudah terlewatkan di bilah atas. Buat pahlawan berkedip merah saat terkena serangan, lalu memudar kembali. Animasi tween melakukan ini dalam fungsi flash() pada pahlawan:

func flash():
	modulate = Color(1, 0.3, 0.3)
	var tween = create_tween()
	tween.tween_property(self, "modulate", Color(1, 1, 1), 0.5)

Warna merah langsung muncul, lalu animasi tween mengembalikannya menjadi putih selama setengah detik. modulate mewarnai pahlawan dan semua turunannya.

main.gd memanggil $Hero.flash() setiap kali terkena serangan. Kamu dapat memanggil fungsi pada node lain melalui node tersebut.

challenge icon

Tantangan

Sedang
  1. Di hero.gd, tulis flash(): atur modulate ke Color(1, 0.3, 0.3), lalu tween kembali ke Color(1, 1, 1) dalam 0.5 detik.
  2. Di main.gd, panggil $Hero.flash() saat penjaga menyentuh hero.

Coba sendiri

extends CharacterBody2D

const SPEED = 160

func _physics_process(delta):
	velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * SPEED
	move_and_slide()
quiz iconUji dirimu

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

Semua pelajaran di Proyek

Latihan sendiri: Playground Godot