mirror of
https://github.com/kristoferssolo/FuncIt.git
synced 2025-10-21 19:30:35 +00:00
86 lines
1.6 KiB
GDScript
86 lines
1.6 KiB
GDScript
extends Control
|
|
|
|
var FuncItline = 'line'
|
|
|
|
var a_param_line = 0
|
|
|
|
var a_param_parab = 1
|
|
var b_param_parab = 0
|
|
|
|
var a_param_hyper = 1
|
|
var b_param_hyper = 1
|
|
|
|
var freq = 5
|
|
var amp = 5
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
Global.set('user_input', self)
|
|
|
|
|
|
|
|
func _on_line_SpinBox_value_changed(value):
|
|
a_param_line = value
|
|
FuncItline = 'line'
|
|
Global.get('player').enable_trajectory_line('line')
|
|
Global.get('player').trajectory = 'line'
|
|
|
|
|
|
func _on_a_param_SpinBox_value_changed(value):
|
|
a_param_parab = value
|
|
FuncItline = 'parab'
|
|
Global.get('player').enable_trajectory_line('parab')
|
|
Global.get('player').trajectory = 'parab'
|
|
|
|
|
|
func _on_b_param_SpinBox_value_changed(value):
|
|
b_param_parab = value
|
|
FuncItline = 'parab'
|
|
Global.get('player').enable_trajectory_line('parab')
|
|
Global.get('player').trajectory = 'parab'
|
|
|
|
|
|
func _on_b_param_h_SpinBox_value_changed(value):
|
|
b_param_hyper = value
|
|
FuncItline = 'hyper'
|
|
if b_param_hyper != 0:
|
|
Global.get('player').enable_trajectory_line('hyper')
|
|
Global.get('player').trajectory = 'hyper'
|
|
|
|
|
|
|
|
func _on_a_param_h_SpinBox_value_changed(value):
|
|
a_param_hyper = value
|
|
FuncItline = 'hyper'
|
|
Global.get('player').enable_trajectory_line('hyper')
|
|
Global.get('player').trajectory = 'hyper'
|
|
|
|
|
|
func _on_amp_SpinBox_value_changed(value):
|
|
amp = value
|
|
FuncItline = 'sine'
|
|
Global.get('player').enable_trajectory_line('sine')
|
|
Global.get('player').trajectory = 'sine'
|
|
|
|
|
|
func _on_freq_SpinBox_value_changed(value):
|
|
freq = value
|
|
FuncItline = 'sine'
|
|
Global.get('player').enable_trajectory_line('sine')
|
|
Global.get('player').trajectory = 'sine'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|