11@tool
22extends EditorPlugin
33
4+ var editor_interface : EditorInterface
5+ var script_editor : ScriptEditor
6+ var code_highlighter : EditorSyntaxHighlighter
7+ var default_script_types : PackedStringArray
8+ var editor_settings : EditorSettings
9+ var default_text_extensions : String
410
511func _enter_tree ():
612 # Initialization of the plugin goes here
@@ -12,12 +18,27 @@ func _enter_tree():
1218 ProjectSettings .set_setting ("addons/rakugo/debug" , false )
1319 ProjectSettings .set_setting ("addons/rakugo/save_folder" , "user://saves" )
1420
15- print ("Rakugo is enabled" )
21+ default_script_types = ProjectSettings .get_setting (
22+ "editor/script/search_in_file_extensions" )
23+
24+ if ! ("rk" in default_script_types ):
25+ var script_types = default_script_types .duplicate ()
26+ script_types .append ("rk" )
27+ ProjectSettings .set_setting (
28+ "editor/script/search_in_file_extensions" ,
29+ script_types
30+ )
1631
32+ print ("Rakugo is enabled" )
1733
1834func _exit_tree ():
1935 ProjectSettings .set_setting ("addons/rakugo/game_version" , null )
2036 ProjectSettings .set_setting ("addons/rakugo/history_length" , null )
2137 ProjectSettings .set_setting ("addons/rakugo/narrator/name" , null )
2238 ProjectSettings .set_setting ("addons/rakugo/debug" , null )
2339 ProjectSettings .set_setting ("addons/rakugo/save_folder" , null )
40+
41+ ProjectSettings .set_setting (
42+ "editor/script/search_in_file_extensions" ,
43+ default_script_types
44+ )
0 commit comments