10 lines
358 B
GDScript3
10 lines
358 B
GDScript3
|
tool
|
||
|
|
||
|
static func add_to_signal_store(store: Array, path: NodePath, signal_name: String, method: String):
|
||
|
store.append({"path": path, "signal": signal_name, "method": method})
|
||
|
|
||
|
static func apply_signal_store(base: Node, store: Array):
|
||
|
for info in store:
|
||
|
var node = base.get_node(info["path"])
|
||
|
node.connect(info["signal"], base, info["method"], [node])
|