Menu
CoddyTech

타이머 시작하기

Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 2번째.

등대 타이머는 autostart가 켜져 있어서 저절로 시작했어요. 공격할 때 시작되는 재사용 대기시간처럼 타이머가 기다려야 하는 경우가 많아요.

이 성의 Timer는 autostart가 꺼져 있어요. 타이머를 시작하려면 start()를 호출하세요:

$Timer.start()

그러면 매초 timeout 신호를 보내요. start()를 다시 호출하면 카운트가 처음부터 다시 시작돼요.

스크립트는 이미 timeout이 발생할 때마다 문을 35픽셀 올려요.

challenge icon

챌린지

쉬움

플레이어가 E를 누르면 문을 여세요.

  1. _process()에서 action을 방금 눌렀는지 확인하세요.
  2. 그렇다면 $Timer.start()를 호출하세요.

‘플레이’를 누른 다음 E를 누르세요. 문이 매초 35픽셀씩 올라갑니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _ready():
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35

게임 규칙의 모든 레슨

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