The_Dark_Side_of_Earth/grid.gd

24 lines
605 B
GDScript3
Raw Normal View History

2025-09-15 19:03:18 +02:00
class_name Grid extends Node2D
@export var ground_radius : float
@export var cell_height : float
@export var num_collumns : int
@export var debug : bool
func _draw() -> void:
if !debug:
return
for i in range(10):
draw_arc(Vector2.ZERO, ground_radius + i * cell_height, 0, TAU, 250, Color.SKY_BLUE, 1.0, true);
for i in range(num_collumns):
var angle = i * TAU / num_collumns;
draw_line(Vector2.ZERO, 10000 * Vector2.from_angle(angle), Color.SKY_BLUE);
#func cart_to_sphere(cart : Vector2):
#var x = cart.x; var y = cart.y;
#var radius = sqrt(x*x + y*y);
#var angle = tan(y/x)
## TODO