Browse Source

Merge pull request #6671 from dalexeev/gds-const-expr-annot-args

Max Hilbrunner 2 years ago
parent
commit
8ff6074566
1 changed files with 9 additions and 2 deletions
  1. 9 2
      tutorials/scripting/gdscript/gdscript_basics.rst

+ 9 - 2
tutorials/scripting/gdscript/gdscript_basics.rst

@@ -348,6 +348,13 @@ For instance, you can use it to export a value to the editor::
 For more information about exporting properties, read the :ref:`GDScript exports <doc_gdscript_exports>`
 For more information about exporting properties, read the :ref:`GDScript exports <doc_gdscript_exports>`
 article.
 article.
 
 
+Any constant expression compatible with the required argument type can be passed as an annotation argument value::
+
+    const MAX_SPEED = 120.0
+
+    @export_range(0.0, 0.5 * MAX_SPEED)
+    var initial_speed: float = 0.25 * MAX_SPEED
+
 Annotations can be specified one per line or all in the same line. They affect
 Annotations can be specified one per line or all in the same line. They affect
 the next statement that isn't an annotation. Annotations can have arguments sent
 the next statement that isn't an annotation. Annotations can have arguments sent
 between parentheses and separated by commas.
 between parentheses and separated by commas.
@@ -355,10 +362,10 @@ between parentheses and separated by commas.
 Both of these are the same::
 Both of these are the same::
 
 
     @onready
     @onready
-    @export_node_path(TextEdit, LineEdit)
+    @export_node_path("TextEdit", "LineEdit")
     var input_field
     var input_field
 
 
-    @onready @export_node_path(TextEdit, LineEdit) var input_field
+    @onready @export_node_path("TextEdit", "LineEdit") var input_field
 
 
 .. _doc_gdscript_onready_annotation:
 .. _doc_gdscript_onready_annotation: