Extensive work on animations and partially functional level keys, new UI gears but needs rounding error correction. Particle preloader added.

This commit is contained in:
2026-04-07 06:43:12 -04:00
parent 86f655ff07
commit 39401ff04f
128 changed files with 42916 additions and 120860 deletions

View File

@@ -127,6 +127,10 @@ func _ready() -> void:
func _enter_tree() -> void:
if autoplay: preview = true
func restart():
play()
func play():
var anim : AnimationPlayer = _get_anim()
_reset_particles()
@@ -178,15 +182,15 @@ func _reset_particles():
for p in _get_particles():
p.restart()
func _set_shader_params(name : String, value) -> void:
func _set_shader_params(param_name : String, value) -> void:
for p in _get_particles():
if is_instance_valid(p):
if p.material_override is ShaderMaterial:
p.material_override.set("shader_parameter/" + name, value)
p.material_override.set("shader_parameter/" + param_name, value)
for m in _get_meshinstances():
if is_instance_valid(m):
if m.material_override is ShaderMaterial:
m.material_override.set("shader_parameter/" + name, value)
m.material_override.set("shader_parameter/" + param_name, value)
func _set_mesh_resolutions(value : int) -> void:
for m in _get_meshes(): if is_instance_valid(m):