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.

GD0102: Тип експортованого елемента не підтримується

Ідентифікатор правила

GD0102

Категорія

Використання

Виправлення ламається або не ламається

Розрив - якщо змінено тип члена

Нерозривний – якщо видалено атрибут [Export]

Увімкнено за замовчуванням

Да

причина

Непідтримуваний тип вказано для елемента, анотованого атрибутом [Export], коли очікується Variant-compatible type.

Опис правила

Кожен експортований член має бути сумісним з варіантами, щоб його можна було сортувати механізмом.

class SomeType { }

// SomeType is not a valid member type because it doesn't derive from GodotObject,
// so it's not compatible with Variant.
[Export]
public SomeType InvalidProperty { get; set; }

// System.Int32 is a valid type because it's compatible with Variant.
[Export]
public int ValidProperty { get; set; }

Як усунути порушення

Щоб виправити порушення цього правила, змініть тип елемента на сумісність із варіантом або видаліть атрибут [Export].

Коли придушувати попередження

Не приховуйте попередження з цього правила. Учасники з типами, які не можна маршалювати, призведуть до помилок виконання.