Menu
CoddyTech

스쿼시 앤 스트레치

Coddy Godot 여정의 게임의 손맛 섹션에 포함된 레슨. 23개 중 18번째.

만화에서는 캐릭터가 맞으면 몸을 찌그러뜨렸다가 다시 튕겨 돌아오게 합니다. 이렇게 하면 맞는 동작이 묵직해 보입니다.

스쿼시는 scale에 두 단계를 적용하는 트윈입니다. 첫 번째 단계에서는 로봇을 더 넓고 납작하게 만듭니다. 두 번째 단계에서는 Tween.TRANS_ELASTIC을 사용해 Vector2(1, 1)로 튕겨 돌아옵니다. 이 효과는 원래 크기를 넘어갔다가 자리를 잡기 전에 흔들립니다.

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)

이것은 플래시 트윈과 나란히 실행되는 두 번째 트윈입니다. 서로 다른 속성을 변경할 때는 두 트윈을 동시에 실행할 수 있습니다.

challenge icon

챌린지

쉬움

hit()에서 번쩍임이 끝난 뒤, wobble이라는 두 번째 트윈을 만드세요:

  1. scale을 0.08초 동안 Vector2(1.4, 0.6)으로 트윈하고,
  2. 그런 다음 Tween.TRANS_ELASTIC과 Tween.EASE_OUT을 사용해 0.5초 동안 다시 Vector2(1, 1)로 트윈하세요.

직접 해보기

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 icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

게임의 손맛의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드