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...
GD0003: знайдено кілька класів з однаковою назвою в одному файлі сценарію
Ідентифікатор правила |
GD0003 |
Категорія |
Використання |
Виправлення ламається або не ламається |
Не б'ється |
Увімкнено за замовчуванням |
Да |
причина
Файл сценарію містить декілька типів, які походять від GodotObject
з іменем, яке відповідає файлу сценарію. Тільки один тип у файлі сценарію має відповідати назві файлу.
Опис правила
Godot вимагає, щоб сценарії мали унікальний шлях, тому кожен тип має бути визначений у окремому файлі, а назва типу має відповідати назві файлу.
public partial class MyNode : Node { }
namespace DifferentNamespace
{
// Invalid because there's already a type with the name MyNode in this file.
public partial class MyNode : Node { }
}
// Invalid because there's already a type with the name MyNode in this file.
public partial class MyNode<T> : Node { }
Як усунути порушення
Щоб виправити порушення цього правила, перемістіть кожне оголошення типу в інший файл.
Коли придушувати попередження
Не приховуйте попередження з цього правила. Типи, які походять від GodotObject
, повинні мати унікальний шлях, інакше механізм не зможе завантажити сценарій за шляхом, що призведе до неочікуваних помилок виконання.