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)