mirror of
https://github.com/kristoferssolo/FuncIt.git
synced 2025-10-21 19:30:35 +00:00
54 lines
1.8 KiB
GDScript
54 lines
1.8 KiB
GDScript
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)
|