ScriptEditor

Inherits: PanelContainer < Container < Control < CanvasItem < Node < Object

Godot编辑器的脚本编辑器。

描述

注意: 这个类不应该被直接实例化。相反,使用EditorInterface.get_script_editor来访问这个单例。

方法

bool

can_drop_data_fw ( Vector2 point, Variant data, Control from ) const

void

drop_data_fw ( Vector2 point, Variant data, Control from )

Script

get_current_script ( )

Variant

get_drag_data_fw ( Vector2 point, Control from )

Array

get_open_scripts ( ) const

void

goto_line ( int line_number )

void

open_script_create_dialog ( String base_name, String base_path )

信号

  • editor_script_changed ( Script script )

当用户更改活动脚本时发出。参数是新激活的 Script


  • script_close ( Script script )

当编辑器即将关闭活动脚本时发出。参数是将要关闭的 Script

方法说明



  • Script get_current_script ( )

返回当前在编辑器中处于活动状态的 Script



  • Array get_open_scripts ( ) const

返回一个包含当前在编辑器中打开的所有 Script 对象的数组。


  • void goto_line ( int line_number )

转到当前脚本中的指定行。


  • void open_script_create_dialog ( String base_name, String base_path )

打开创建脚本的对话框。脚本将扩展base_name。文件扩展名可以从base_path中省略。它将根据所选择的脚本语言添加。