Menu
CoddyTech

점점 느려지기

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은 둘 다 적용합니다. 이즈 아웃이 가장 흔합니다. 움직임은 빠르게 시작해 멈출 때까지 느려집니다.

challenge icon

챌린지

쉬움

로봇이 빠르게 출발하고 끝에 천천히 감속하도록 하세요.

  1. 트윈 단계에 .set_trans(Tween.TRANS_CUBIC)와 .set_ease(Tween.EASE_OUT)를 추가하세요.
  2. 목표 위치와 1.0초는 그대로 두세요.

‘플레이’를 누르세요. 로봇이 빠르게 출발한 뒤 패드 위에 부드럽게 멈춥니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)

게임의 손맛의 모든 레슨

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