Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
GD0104: Экспортированное свойство доступно только для записи
Идентификатор правила |
GD0104 |
Категория |
Использование |
Исправление может быть как ломающим, так и не ломающим |
Неразрушающий |
Включено по умолчанию |
Да |
Причина
Свойство, доступное только для записи, аннотируется атрибутом [Export]. Свойства, доступные только для записи, не могут быть экспортированы.
Описание правила
Godot не позволяет экспортировать свойства, доступные только для записи.
private int _backingField;
// Write-only properties can't be exported.
[Export]
public int InvalidProperty { set => _backingField = value; }
// This property can be exported because it has both a getter and a setter.
[Export]
public int ValidProperty { get; set; }
Как устранить нарушения
Чтобы устранить нарушение этого правила, убедитесь, что свойство объявляет как геттер, так и сеттер, или удалите атрибут [Export].
Когда следует подавлять предупреждения
Не отключайте предупреждение из этого правила. Элементы, доступные только для записи, не могут быть экспортированы, поэтому Godot будет их игнорировать, что приведёт к ошибкам во время выполнения.