|
@@ -177,18 +177,15 @@ instantiation:
|
|
|
# "one" is an "initialized value". These DO NOT trigger the setter.
|
|
|
# If someone set the value as "two" from the Inspector, this would be an
|
|
|
# "exported value". These DO trigger the setter.
|
|
|
- export(String) var test = "one" setget set_test
|
|
|
+ @export var test: String = "one":
|
|
|
+ set(value):
|
|
|
+ test = value
|
|
|
+ print("Setting: ", test)
|
|
|
|
|
|
func _init():
|
|
|
# "three" is an "init assignment value".
|
|
|
- # These DO NOT trigger the setter, but...
|
|
|
+ # Trigger the setter
|
|
|
test = "three"
|
|
|
- # These DO trigger the setter. Note the `self` prefix.
|
|
|
- self.test = "three"
|
|
|
-
|
|
|
- func set_test(value):
|
|
|
- test = value
|
|
|
- print("Setting: ", test)
|
|
|
|
|
|
.. code-tab:: csharp
|
|
|
|