Преглед изворни кода

[GDScript] Clarify initialization of enum values

A Thousand Ships пре 11 месеци
родитељ
комит
0686612e82
1 измењених фајлова са 6 додато и 3 уклоњено
  1. 6 3
      tutorials/scripting/gdscript/gdscript_basics.rst

+ 6 - 3
tutorials/scripting/gdscript/gdscript_basics.rst

@@ -1292,6 +1292,9 @@ a dictionary can also be used with a named enum.
         # prints '[0, 5, 6]'
         # prints '[0, 5, 6]'
         print(State.values())
         print(State.values())
 
 
+If not assigning a value to a key of an enum it will be assigned the previous value plus one,
+or ``0`` if it is the first entry in the enum. Multiple keys with the same value are allowed.
+
 
 
 Functions
 Functions
 ~~~~~~~~~
 ~~~~~~~~~
@@ -1897,9 +1900,9 @@ If you want to use ``extends`` too, you can keep both on the same line::
 .. warning::
 .. warning::
 
 
     The Godot editor will hide these custom classes with names that begin with the prefix
     The Godot editor will hide these custom classes with names that begin with the prefix
-    "Editor" in the 'Create New Node' or 'Create New Scene' dialog windows. The classes 
-    are available for instantiation at runtime via their class names, but are 
-    automatically hidden by the editor windows along with the built-in editor nodes used 
+    "Editor" in the 'Create New Node' or 'Create New Scene' dialog windows. The classes
+    are available for instantiation at runtime via their class names, but are
+    automatically hidden by the editor windows along with the built-in editor nodes used
     by the Godot editor.
     by the Godot editor.
 
 
 Inheritance
 Inheritance