Memampatkan dan Meregangkan
Termasuk bagian Sensasi Game dalam perjalanan Godot di Coddy. Pelajaran 18 dari 23.
Kartun membuat karakter gepeng saat terkena pukulan, lalu membiarkannya kembali memantul. Ini membuat pukulannya terlihat kuat.
Efek gepeng adalah tween dengan dua langkah pada scale. Langkah pertama membuat robot lebih lebar dan pipih. Langkah kedua membuatnya kembali memantul ke Vector2(1, 1) dengan Tween.TRANS_ELASTIC, yang membuatnya melewati ukuran normal dan bergoyang sebelum stabil.
var wobble = create_tween()
wobble.tween_property(self, "scale", Vector2(1.4, 0.6), 0.08)
wobble.tween_property(self, "scale", Vector2(1, 1), 0.5).set_trans(Tween.TRANS_ELASTIC).set_ease(Tween.EASE_OUT)Ini adalah tween kedua, selain tween kilatan. Dua tween dapat berjalan bersamaan saat mengubah property yang berbeda.
Tantangan
MudahSetelah kilatan di hit(), buat tween kedua bernama wobble:
- tween
scalemenjadiVector2(1.4, 0.6)dalam 0.08 detik, - lalu kembalikan ke
Vector2(1, 1)dalam 0.5 detik denganTween.TRANS_ELASTICdanTween.EASE_OUT.
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