跳到主要内容

ScriptCreateDialog

继承

ConfirmationDialog

简要描述

编辑器的弹出对话框,用于创建新的Script文件。

描述

ScriptCreateDialog根据给定脚本语言的给定模板创建脚本文件。标准用法是在调用Popup.popup方法之一之前配置其字段。

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()

成员

类型属性名默认值
booldialog_hide_on_okfalse
floatmargin_bottom232.0
floatmargin_right361.0
Vector2rect_sizeVector2( 361, 232 )
Stringwindow_title"Attach Node Script"

方法

返回值类型方法名称
voidconfig(inherits: String, path: String, built_in_enabled: bool = true, load_enabled: bool = true)

信号

  • **script_created**

当用户单击“确定”按钮时发出。


常量

成员说明

  • bool dialog_hide_on_ok
Defaultfalse
setterset_hide_on_ok(value)
getterget_hide_on_ok
  • float margin_bottom
Default232.0
setterset_margin(value)
getterget_margin
  • float margin_right
Default361.0
setterset_margin(value)
getterget_margin
  • Vector2 rect_size
DefaultVector2( 361, 232 )
setter_set_size(value)
getterget_size
  • String window_title
Default"Attach Node Script"
setterset_title(value)
getterget_title

方法说明

  • config config(inherits: String, path: String, built_in_enabled: bool = true, load_enabled: bool = true)

预填充必填字段以配置ScriptCreateDialog以供使用。