Loading... 在Godot中,可以导出类成员。这意味着它们的值会与它们所附加的资源(例如 scene)一起保存。它们也可以在属性编辑器中进行编辑。导出使用关键字`export`来完成: ```gdscript extends Button # 该值会被保存,并显示在编辑器属性面板上 export var number = 5 ``` `export`关键字后,导出的变量必须初始化为常量表达式,或者具有使用的参数形式的导出提示(请参见示例)。 导出成员变量的基本好处之一是使它们在编辑器中可见并可编辑。 ```gdscript # 如果导出值被一个常量或常量表达式赋值 # 则类型会被自动推断,并在编辑器中使用。 export var number = 5 # 导出关键词可以通过附加参数指定为一种基本类型 export(int) var number # 导出关键词也可以通过附加参数指定为一种资源类型 export(Texture) var character_face export(PackedScene) var scene_file export(Resource) var resource # 整数和字符串可以枚举 # 编辑器可以将字符串挨个枚举赋值为0,1,2 export(int, "Warrior", "Magician", "Thief") var character_class # 编辑器可以将字符串单纯的枚举 export(String, "Rebecca", "Mary", "Leah") var character_name # 指定枚举值,再通过export来导出到编辑器 enum NamedEnum {THING_1, THING_2, ANOTHER_THING = -1} export(NamedEnum) var x # 字符串作为路径 # 文件的字符串路径 export(String, FILE) var f # 文件夹的字符串路径 export(String, DIR) var f # 限定文件类型的文件字符串路径 export(String, FILE, "*.txt") var f # 使用系统全局路径也是可以的 # 只要申明脚本为工具(tool)模式 # 在系统全局路径下限定文件类型的文件字符串路径 export(String, FILE, GLOBAL, "*.png") var tool_image # 在系统全局路径下的文件夹字符串路径 export(String, DIR, GLOBAL) var tool_dir # MULTILINE关键词可以使编辑器显示一个大的输入框 # 这可以使编辑器编辑多行 export(String, MULTILINE) var text # 限定编辑器输入范围 # 允许整数范围0~20 export(int, 20) var i # 允许整数范围 -10 ~ 20 export(int, -10, 20) var j # 允许浮点数范围 -10 ~ 20 之间步进为0.2的浮点数 export(float, -10, 20, 0.2) var k # 缓释曲线 #在编辑器对缓释曲线有直观的提示 export(float, EASE) var transition_speed # 颜色 # 通过rgb赋予颜色 export(Color, RGB) var col # 通过rgba赋予颜色(alpha是透明通道) export(Color, RGBA) var col # 在场景中的另一个节点 export(NodePath) var node ``` 最后修改:2020 年 07 月 15 日 05 : 25 PM © 允许规范转载