Menu
CoddyTech

Ezilme ve Gerilme

Coddy'nin Godot Journey'sinin Oyun Hissi bölümünün bir parçası. Ders 18 / 23.

Çizgi filmlerde bir karakter darbe aldığında sıkışır, ardından yeniden yaylanır. Bu, darbenin güçlü görünmesini sağlar.

Sıkışma, scale özelliğinde iki adımdan oluşan bir tween'dir. İlk adım robotu daha geniş ve basık yapar. İkinci adımda robot, normal boyutunu aşan ve yerleşmeden önce sallanan Tween.TRANS_ELASTIC ile Vector2(1, 1) değerine geri yaylanır.

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)

Bu, parlama tween'inin yanında çalışan ikinci bir tween'dir. Farklı özellikleri değiştirdiklerinde iki tween yan yana çalışabilir.

challenge icon

Görev

Kolay

hit() içindeki flaştan sonra wobble adlı ikinci bir tween oluştur:

  1. scale değerini 0.08 saniyede Vector2(1.4, 0.6) yap,
  2. ardından Tween.TRANS_ELASTIC ve Tween.EASE_OUT kullanarak 0.5 saniyede tekrar Vector2(1, 1) değerine tween et.

Kendin dene

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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Oyun Hissi bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground