:github_url: hide .. Generated automatically by doc/tools/make_rst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the ScriptCreateDialog.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_ScriptCreateDialog: ScriptCreateDialog ================== **Inherits:** :ref:`ConfirmationDialog` **<** :ref:`AcceptDialog` **<** :ref:`WindowDialog` **<** :ref:`Popup` **<** :ref:`Control` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` The Editor's popup dialog for creating new :ref:`Script` files. Description ----------- The ``ScriptCreateDialog`` creates script files according to a given template for a given scripting language. The standard use is to configure its fields prior to calling one of the :ref:`Popup.popup` methods. :: func _ready(): dialog.config("Node", "res://new_node.gd") # For in-engine types dialog.config("\"res://base_node.gd\"", "res://derived_node.gd") # For script types dialog.popup_centered() Properties ---------- +-------------------------------+-------------------+----------------------------------------------+ | :ref:`bool` | dialog_hide_on_ok | ``false`` *(parent override)* | +-------------------------------+-------------------+----------------------------------------------+ | :ref:`float` | margin_bottom | ``258.0`` *(parent override)* | +-------------------------------+-------------------+----------------------------------------------+ | :ref:`float` | margin_right | ``366.0`` *(parent override)* | +-------------------------------+-------------------+----------------------------------------------+ | :ref:`Vector2` | rect_size | ``Vector2( 366, 258 )`` *(parent override)* | +-------------------------------+-------------------+----------------------------------------------+ | :ref:`String` | window_title | ``"Attach Node Script"`` *(parent override)* | +-------------------------------+-------------------+----------------------------------------------+ Methods ------- +------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`config` **(** :ref:`String` inherits, :ref:`String` path, :ref:`bool` built_in_enabled=true, :ref:`bool` load_enabled=true **)** | +------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Signals ------- .. _class_ScriptCreateDialog_signal_script_created: - **script_created** **(** :ref:`Script` script **)** Emitted when the user clicks the OK button. Method Descriptions ------------------- .. _class_ScriptCreateDialog_method_config: - void **config** **(** :ref:`String` inherits, :ref:`String` path, :ref:`bool` built_in_enabled=true, :ref:`bool` load_enabled=true **)** Prefills required fields to configure the ScriptCreateDialog for use. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`