ScriptCreateDialog
继承
简要描述
编辑器的弹出对话框,用于创建新的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()
成员
类型 | 属性名 | 默认值 |
---|---|---|
bool | dialog_hide_on_ok | false |
float | margin_bottom | 232.0 |
float | margin_right | 361.0 |
Vector2 | rect_size | Vector2( 361, 232 ) |
String | window_title | "Attach Node Script" |
方法
返回值类型 | 方法名称 |
---|---|
void | config(inherits: String, path: String, built_in_enabled: bool = true, load_enabled: bool = true) |
信号
- **script_created**
当用户单击“确定”按钮时发出。
常量
成员说明
- bool dialog_hide_on_ok
Default | false |
---|---|
setter | set_hide_on_ok(value) |
getter | get_hide_on_ok |
- float margin_bottom
Default | 232.0 |
---|---|
setter | set_margin(value) |
getter | get_margin |
- float margin_right
Default | 361.0 |
---|---|
setter | set_margin(value) |
getter | get_margin |
- Vector2 rect_size
Default | Vector2( 361, 232 ) |
---|---|
setter | _set_size(value) |
getter | get_size |
- String window_title
Default | "Attach Node Script" |
---|---|
setter | set_title(value) |
getter | get_title |
方法说明
- config config(inherits: String, path: String, built_in_enabled: bool = true, load_enabled: bool = true)
预填充必填字段以配置ScriptCreateDialog以供使用。