rundumdiewelten/rund-um-die-welten/planet/rotation_indicator.gd
phantomvines d8eec1150e upload
2025-09-19 16:37:23 +02:00

31 lines
682 B
GDScript

extends Node2D
var clockwise = false
var angular_speed = 100
var radius = 100
func set_info() -> void:
# set which sprites to use
if not clockwise:
$left_1.visible = true
$left_2.visible = true
$right_1.visible = false
$right_1.visible = false
else:
$right_1.visible = true
$right_2.visible = true
$left_1.visible = false
$left_2.visible = false
$left_1.position.x = radius
$left_2.position.x = radius * -1
$right_1.position.x = radius
$right_2.position.x = radius * -1
func _physics_process(delta: float) -> void:
# rotate in direction
if clockwise:
rotation += deg_to_rad(angular_speed)*delta
else:
rotation -= deg_to_rad(angular_speed)*delta