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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user