40 lines
1.3 KiB
GDScript
40 lines
1.3 KiB
GDScript
extends Node3D
|
|
|
|
@onready var coll = $StaticBody3D/CollisionShape3D
|
|
@onready var mesh = $StaticBody3D/MeshInstance3D
|
|
|
|
@onready var slider = $StaticBody3D/Slider
|
|
@onready var slider2 = $StaticBody3D/Slider2
|
|
@onready var slider3 = $StaticBody3D/Slider3
|
|
@onready var slider4 = $StaticBody3D/Slider4
|
|
@onready var slider5 = $StaticBody3D/Slider5
|
|
@onready var slider6 = $StaticBody3D/Slider6
|
|
|
|
func _ready():
|
|
slider.on_value_changed.connect(func(value):
|
|
mesh.mesh.size.x=value
|
|
coll.shape.size.x=value
|
|
mesh.material_override.set_shader_parameter("size", Vector2(mesh.mesh.size.x, mesh.mesh.size.y))
|
|
)
|
|
slider2.on_value_changed.connect(func(value):
|
|
mesh.mesh.size.y=value
|
|
coll.shape.size.y=value
|
|
mesh.material_override.set_shader_parameter("size", Vector2(mesh.mesh.size.x, mesh.mesh.size.y))
|
|
)
|
|
|
|
slider3.on_value_changed.connect(func(value):
|
|
mesh.material_override.set_shader_parameter("border_size", value)
|
|
)
|
|
|
|
slider4.on_value_changed.connect(func(value):
|
|
mesh.material_override.set_shader_parameter("corner_radius", value)
|
|
)
|
|
|
|
slider5.on_value_changed.connect(func(value):
|
|
mesh.material_override.set_shader_parameter("border_fade_in", value)
|
|
)
|
|
|
|
slider6.on_value_changed.connect(func(value):
|
|
mesh.material_override.set_shader_parameter("border_fade_out", value)
|
|
)
|