22 lines
550 B
GDScript3
22 lines
550 B
GDScript3
|
|
@tool
|
||
|
|
extends EditorContextMenuPlugin
|
||
|
|
|
||
|
|
const EditorBridgeScript = preload( "res://addons/rokojori_action_library/Tools/Editor/RJ_EditorBridge.cs" )
|
||
|
|
|
||
|
|
var bridge = EditorBridgeScript.new()
|
||
|
|
|
||
|
|
|
||
|
|
func _popup_menu( paths:PackedStringArray ) -> void:
|
||
|
|
add_context_menu_item( "Log Hello", _on_log_hello )
|
||
|
|
add_context_menu_item( "Duplicate Deep", _on_duplicate_deep )
|
||
|
|
|
||
|
|
|
||
|
|
func _on_log_hello( nodes:Array ) -> void:
|
||
|
|
for node in nodes:
|
||
|
|
bridge.LogHello( node )
|
||
|
|
|
||
|
|
|
||
|
|
func _on_duplicate_deep( nodes:Array ) -> void:
|
||
|
|
for node in nodes:
|
||
|
|
bridge.DuplicateDeep( node )
|