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.

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