Menu
CoddyTech

피격 정지

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

피격 정지는 공격이 적중했을 때 게임을 아주 잠깐 멈춥니다. 이렇게 하면 공격이 강하게 느껴집니다.

Engine.time_scale은 게임 시계의 속도입니다. 1이면 게임이 정상적으로 실행됩니다. 0.05이면 움직임, 트윈, 타이머가 20배 느리게 실행됩니다.

Engine.time_scale = 0.05
await get_tree().create_timer(0.1, true, false, true).timeout
Engine.time_scale = 1.0

일반 타이머는 느려진 시계를 기준으로 실행되므로, 0.1초는 실제 시간으로 2초가 됩니다. create_timer의 마지막 true는 타이머가 time_scale을 무시하고 실제 시간을 세도록 합니다. 그 앞의 두 값은 일반적인 기본값입니다.

항상 time_scale을 다시 1로 설정하세요. 이 값은 게임 전체에 영향을 주며 코드에서 변경할 때까지 유지됩니다.

challenge icon

챌린지

중급

hit()에서 번쩍인 후 게임을 멈추세요. Engine.time_scale을 0.05로 설정하고, 시간 배율을 무시하는 타이머로 실제 시간 0.1초 동안 기다린 다음 다시 1.0으로 설정하세요. E를 누르고 드론이 멈추는 것을 확인하세요.

직접 해보기

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 플레이그라운드