GD0001: Отсутствует частичный модификатор в объявлении типа, производного от GodotObject

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

GD0001

Категория

Использование

Исправление может быть как ломающим, так и не ломающим

Неразрушающий

Включено по умолчанию

Да

Причина

Тип, производный от GodotObject, не объявляется частичным.

Описание правила

Генераторы исходного кода Godot добавляют сгенерированный код к пользовательским типам для реализации интеграции с движком. Генераторы исходного кода не могут добавлять сгенерированный код к типам, которые не объявлены как частичные.

// The source generators can't enhance this type to work with Godot.
public class InvalidNode : Node { }

// The source generators can enhance this type to work with Godot.
public partial class ValidNode : Node { }

Как устранить нарушения

Чтобы исправить нарушение этого правила, добавьте ключевое слово partial к объявлению типа.

Когда следует подавлять предупреждения

Не подавляйте предупреждение из этого правила. Типы, производные от GodotObject, но не являющиеся частичными, не могут быть улучшены исходными генераторами, что приводит к непредвиденным ошибкам во время выполнения.