extends Control var FuncItLine func _ready(): Global.set("control", self) FuncItLine = "line" func _on_line_pressed() -> void: FuncItLine = "line" Global.get("user_input").get_node("line").visible = true Global.get("user_input").get_node("parabol").visible = false Global.get("user_input").get_node("hyperbol").visible = false Global.get("user_input").get_node("sin").visible = false Global.get("player").enable_trajectory_line("line") Global.get("player").trajectory = "line" func _on_parabol_pressed() -> void: FuncItLine = "parab" Global.get("user_input").get_node("parabol").visible = true Global.get("user_input").get_node("line").visible = false Global.get("user_input").get_node("hyperbol").visible = false Global.get("user_input").get_node("sin").visible = false Global.get("player").enable_trajectory_line("parab") Global.get("player").trajectory = "parab" func _on_hyperbol_pressed() -> void: FuncItLine = "hyper" Global.get("user_input").get_node("hyperbol").visible = true Global.get("user_input").get_node("sin").visible = false Global.get("user_input").get_node("line").visible = false Global.get("user_input").get_node("parabol").visible = false Global.get("player").enable_trajectory_line("hyper") Global.get("player").trajectory = "hyper" func _on_sine_pressed() -> void: FuncItLine = "sine" Global.get("user_input").get_node("sin").visible = true Global.get("user_input").get_node("line").visible = false Global.get("user_input").get_node("hyperbol").visible = false Global.get("user_input").get_node("parabol").visible = false Global.get("player").enable_trajectory_line("sine") Global.get("player").trajectory = "sine" func _physics_process(_delta): FuncItLine if Input.is_action_pressed("input_left") or Input.is_action_pressed("input_right"): Global.get("player").enable_trajectory_line(FuncItLine)