Menu
CoddyTech

회전하며 돌기

Coddy Godot 여정의 노드와 씬 섹션에 포함된 레슨. 28개 중 11번째.

노드는 자신의 위치를 중심으로 회전합니다. rotation은 노드가 회전한 각도이며, 단위는 라디안입니다. 한 바퀴는 2 * PI라디안으로, 약 6.28입니다. rotation_degrees는 같은 각도를 도 단위로 나타내며, 한 바퀴는 360도입니다. 둘 중 하나를 변경하면 다른 하나도 그에 맞춰 바뀝니다.

rotation_degrees = 90   # 4분의 1바퀴 회전
rotation = PI / 2      # 동일한 4분의 1바퀴 회전

각도가 커지면 노드는 시계 방향으로 회전합니다. 회전시키려면 매 프레임마다 각도에 delta를 곱한 값을 더하세요.

func _process(delta):
	rotation_degrees += 90 * delta

이렇게 하면 초당 4분의 1바퀴 회전합니다. -=를 사용하면 반대 방향으로 회전합니다.

challenge icon

챌린지

쉬움

로봇이 제자리에 서서 회전하게 만드세요.

  1. _process()에서 rotation_degrees에 값을 더해 시계 방향으로 회전하게 하세요.
  2. delta를 사용해 매초 반 바퀴, 즉 180도 회전하게 하세요.

‘플레이’를 누르세요. 로봇이 제자리에서 두 초마다 한 바퀴 회전합니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _process(delta):
	pass

노드와 씬의 모든 레슨

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