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...
GD0002: Відсутній частковий модифікатор у декларації типу, який містить вкладені класи, похідні від GodotObject
Ідентифікатор правила |
GD0002 |
Категорія |
Використання |
Виправлення ламається або не ламається |
Не б'ється |
Увімкнено за замовчуванням |
Да |
причина
Тип, який походить від GodotObject
, міститься в декларації нечасткового типу.
Опис правила
Генератори вихідних кодів Godot додають згенерований код до типів, визначених користувачем, для реалізації інтеграції з механізмом. Генератори вихідних кодів не можуть додавати згенерований код до типів, які не оголошені частковими.
public class InvalidParentType
{
// MyNode is contained in a non-partial type so the source generators
// can't enhance this type to work with Godot.
public partial class MyNode : Node { }
}
public partial class ValidParentType
{
// MyNode is contained in a partial type so the source generators
// can enhance this type to work with Godot.
public partial class MyNode : Node { }
}
Як усунути порушення
Щоб виправити порушення цього правила, додайте ключове слово partial
до оголошення типу.
Коли придушувати попередження
Не приховуйте попередження з цього правила. Типи, які походять від GodotObject
, але не є частковими, не можуть бути вдосконалені генераторами джерела, що призводить до неочікуваних помилок під час виконання.