점점 느려지기
Coddy Godot 여정의 게임의 손맛 섹션에 포함된 레슨. 23개 중 4번째.
일반 트윈은 일정한 속도로 움직이다가 즉시 멈춥니다. 이징은 움직이는 동안 속도를 바꾸어, 움직임이 빨라지거나 느려지게 합니다.
tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)set_trans는 속도 곡선의 형태를 선택합니다. Tween.TRANS_SINE은 부드럽고 Tween.TRANS_CUBIC은 더 강합니다. Tween.TRANS_BACK은 끝점을 조금 지나갔다가 돌아옵니다. Tween.TRANS_ELASTIC은 끝점 주변에서 흔들리고, Tween.TRANS_BOUNCE는 튕깁니다.
set_ease는 느린 구간이 어디에 놓이는지 정합니다. Tween.EASE_IN은 느리게 시작하고, Tween.EASE_OUT은 느리게 끝나며, Tween.EASE_IN_OUT은 둘 다 적용합니다. 이즈 아웃이 가장 흔합니다. 움직임은 빠르게 시작해 멈출 때까지 느려집니다.
챌린지
쉬움로봇이 빠르게 출발하고 끝에 천천히 감속하도록 하세요.
- 트윈 단계에
.set_trans(Tween.TRANS_CUBIC)와.set_ease(Tween.EASE_OUT)를 추가하세요. - 목표 위치와
1.0초는 그대로 두세요.
‘플레이’를 누르세요. 로봇이 빠르게 출발한 뒤 패드 위에 부드럽게 멈춥니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
게임의 손맛의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드