File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ const Deformer = preload("dm_deformer.gd")
45
45
dm_init_surfaces ()
46
46
47
47
## Array of deformer node paths that affects this mesh.
48
- @onready @export var deformers : Array [NodePath ]:
48
+ @onready @export var deformers : Array [Deformer ]:
49
49
set (value ):
50
50
deformers = value
51
51
dm_find_deformers ()
@@ -128,15 +128,12 @@ func dm_rem_deformer(deformer: Deformer) -> void:
128
128
func dm_find_deformers ():
129
129
if (! is_inside_tree ()): return
130
130
dm_clean_deformers ()
131
- for path in deformers :
132
- var n = get_node_or_null (path )
133
- if (! n ): continue
134
- var d = n as Deformer
131
+ for d in deformers :
135
132
if (d && ! dm_deformers .has (d )):
136
133
dm_add_deformer (d )
137
134
else :
138
- var didx = deformers .find (path )
139
- deformers [didx ] = NodePath ()
135
+ var didx = deformers .find (d )
136
+ deformers [didx ] = null
140
137
notify_property_list_changed ()
141
138
dm_need_update = true
142
139
You can’t perform that action at this time.
0 commit comments