스쿼시 앤 스트레치
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)이것은 플래시 트윈과 나란히 실행되는 두 번째 트윈입니다. 서로 다른 속성을 변경할 때는 두 트윈을 동시에 실행할 수 있습니다.
챌린지
쉬움hit()에서 번쩍임이 끝난 뒤, wobble이라는 두 번째 트윈을 만드세요:
scale을 0.08초 동안Vector2(1.4, 0.6)으로 트윈하고,- 그런 다음
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)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
게임의 손맛의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드