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.

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