first Prototype
This commit is contained in:
parent
e11825c698
commit
35ce267482
481 changed files with 17315 additions and 1 deletions
33
addons/localization_editor/plugin.gd
Normal file
33
addons/localization_editor/plugin.gd
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
@tool
|
||||
extends EditorPlugin
|
||||
|
||||
const IconResource = preload("res://addons/localization_editor/icons/Localization.svg")
|
||||
const LocalizationMain = preload("res://addons/localization_editor/LocalizationEditor.tscn")
|
||||
|
||||
var _localization_main: Control = null
|
||||
|
||||
func _enter_tree():
|
||||
add_autoload_singleton("LocalizationManager", "res://addons/localization_editor/LocalizationManager.gd")
|
||||
_localization_main = LocalizationMain.instantiate()
|
||||
_localization_main.name = "LocalizationEditor"
|
||||
get_editor_interface().get_editor_main_screen().add_child(_localization_main)
|
||||
_localization_main.set_editor(self)
|
||||
_make_visible(false)
|
||||
|
||||
func _make_visible(visible):
|
||||
if _localization_main:
|
||||
_localization_main.visible = visible
|
||||
|
||||
func _exit_tree():
|
||||
remove_autoload_singleton("LocalizationManager")
|
||||
if _localization_main:
|
||||
_localization_main.queue_free()
|
||||
|
||||
func _has_main_screen() -> bool:
|
||||
return true
|
||||
|
||||
func _get_plugin_name():
|
||||
return "Localization"
|
||||
|
||||
func _get_plugin_icon() -> Texture2D:
|
||||
return IconResource
|
||||
Loading…
Add table
Add a link
Reference in a new issue