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.
Tantangan
Sedang- Di
hero.gd, tulisflash(): aturmodulatekeColor(1, 0.3, 0.3), lalu tween kembali keColor(1, 1, 1)dalam 0.5 detik. - 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()
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Proyek
1Proyek: Breakout
Pemukul BreakoutJaga Pemukul Tetap di Layar4Proyek: Penjelajah Ruang Bawah Tanah
Jelajahi Ruang Bawah TanahAmbil KunciLatihan sendiri: Playground Godot