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...
GD0102: Тип экспортируемого элемента не поддерживается
Идентификатор правила |
GD0102 |
Категория |
Использование |
Исправление может быть как ломающим, так и не ломающим |
Нарушение - если тип члена изменен Неразрушающий — если атрибут |
Включено по умолчанию |
Да |
Причина
Указан неподдерживаемый тип для члена, аннотированного атрибутом [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].
Когда следует подавлять предупреждения
Не подавляйте предупреждение из этого правила. Члены с типами, которые невозможно маршаллировать, приведут к ошибкам во время выполнения.