Jeda saat Terkena
Termasuk bagian Sensasi Game dalam perjalanan Godot di Coddy. Pelajaran 17 dari 23.
Jeda saat terkena serangan menghentikan game selama sepersekian detik saat serangan mengenai sasaran. Ini membuat serangan terasa kuat.
Engine.time_scale adalah kecepatan jam game. Pada nilai 1, game berjalan normal. Pada nilai 0.05, gerakan, tween, dan timer berjalan dua puluh kali lebih lambat.
Engine.time_scale = 0.05
await get_tree().create_timer(0.1, true, false, true).timeout
Engine.time_scale = 1.0Timer biasa berjalan mengikuti jam yang melambat, jadi 0.1 detik akan berlangsung selama dua detik waktu nyata. true terakhir dalam create_timer membuat timer mengabaikan time_scale dan menghitung detik waktu nyata. Dua nilai sebelumnya adalah nilai bawaan yang biasa.
Selalu atur kembali time_scale ke 1. Pengaturan ini memengaruhi seluruh game dan tetap berlaku sampai kodemu mengubahnya.
Tantangan
SedangSetelah kilatan di hit(), bekukan game. Atur Engine.time_scale ke 0.05, tunggu 0.1 detik waktu nyata dengan timer yang mengabaikan skala waktu, lalu atur kembali ke 1.0. Tekan E dan lihat drone berhenti.
Coba sendiri
extends Node2D
func hit():
modulate = Color(4, 4, 4)
var tween = create_tween()
tween.tween_property(self, "modulate", Color(1, 1, 1), 0.3)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Sensasi Game
1Tween
Tween PertamamuTween Properti Apa PunMemudarEase OutSatu demi SatuPada Saat yang SamaKoin yang Muncul Mendadak4Kilatan dan Umpan Balik
Kilatan saat TerkenaJeda saat TerkenaMemampatkan dan MeregangkanAngka MelayangLatihan sendiri: Playground Godot