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 їх ігноруватиме, що призведе до помилок виконання.