Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Setelah kilatan di hit(), buat tween kedua bernama wobble:

  1. tween scale menjadi Vector2(1.4, 0.6) dalam 0.08 detik,
  2. lalu kembalikan ke Vector2(1, 1) dalam 0.5 detik dengan Tween.TRANS_ELASTIC dan Tween.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)
quiz iconUji dirimu

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

Semua pelajaran di Sensasi Game

Latihan sendiri: Playground Godot