瀏覽代碼

Update syntax for GDScript 2.0 in GDScript exports

Hugo Locurcio 3 年之前
父節點
當前提交
b54e6e4ec8
共有 1 個文件被更改,包括 7 次插入15 次删除
  1. 7 15
      tutorials/scripting/gdscript/gdscript_exports.rst

+ 7 - 15
tutorials/scripting/gdscript/gdscript_exports.rst

@@ -258,7 +258,7 @@ If the exported array specifies a type which inherits from Resource, the array
 values can be set in the inspector by dragging and dropping multiple files
 from the FileSystem dock at once.
 
-Default value must be a constant expression.
+The default value **must** be a constant expression.
 
 ::
 
@@ -268,24 +268,23 @@ Exported arrays can specify type (using the same hints as before).
 
 ::
 
-    @export(Array, int) var ints = [1, 2, 3]
-    @export(Array, int, "Red", "Green", "Blue") var enums = [2, 1, 0]
-    @export(Array, Array, float) var two_dimensional = [[1.0, 2.0], [3.0, 4.0]]
+    @export var ints: Array[int] = [1, 2, 3]
+    @export var two_dimensional: Array[Array[float]] = [[1.0, 2.0], [3.0, 4.0]]
 
 You can omit the default value, but it would then be ``null`` if not assigned.
 
 ::
 
-    @export(Array) var b
-    @export(Array, PackedScene) var scenes
+    @export var b: Array
+    @export var scenes: Array[PackedScene]
 
 Arrays with specified types which inherit from resource can be set by
 drag-and-dropping multiple files from the FileSystem dock.
 
 ::
 
-    @export(Array, Texture) var textures
-    @export(Array, PackedScene) var scenes
+    @export var textures: Array[Texture] = []
+    @export var scenes: Array[PackedScene] = []
 
 Packed type arrays also work, but only initialized empty:
 
@@ -294,13 +293,6 @@ Packed type arrays also work, but only initialized empty:
     @export var vector3s = PackedVector3Array()
     @export var strings = PackedStringArray()
 
-Default value can include run-time values, but can't
-be exported.
-
-::
-
-    var c = [a, 2, 3]
-
 Setting exported variables from a tool script
 ---------------------------------------------