reckfellENGINE

RF0401: GlobalClass требует наследования от ReckfellObject

Атрибут применён к обычной модели C#, которая не является типом движка.

На этой странице

Для C#-проекта с Reckfell.NET.Sdk 1.0.0. Сначала исправьте первую ошибку сборки: последующие сообщения могут быть её следствием.

Причина

Атрибут применён к обычной модели C#, которая не является типом движка.

Исправление

Для ресурса настроек наследуйтесь от Resource. Для обычной модели уберите GlobalClass; превращать каждый helper в Entity не требуется.

Пример с ошибкой

Сохраните файл в тестовом C#-проекте и выполните dotnet build. Этот вариант намеренно не собирается.

SettingsRF0401.cs
C#
using Reckfell;

namespace DiagnosticExamples.RF0401;

[GlobalClass] public class SettingsRF0401 { public int Value { get; set; } = 7; }

Ожидаемые сообщения: RF0401.

Рабочий вариант

Замените ошибочный вариант этими файлами; не оставляйте оба объявления в проекте.

SettingsRF0401.cs
C#
using Reckfell;

namespace DiagnosticExamples.RF0401;

[GlobalClass] public partial class SettingsRF0401 : Resource { [Export] public int Value { get; set; } = 7; }

Результат

SettingsRF0401 создаётся как Resource, экспортируемое Value равно 7.

Сохраните точное имя файла из примера и пересоберите проект. GlobalClass регистрирует тип в редакторе; он не создаёт singleton. Появление типа в диалоге редактора проверяйте после успешной сборки и обновления проекта.

Связанные материалы

Все ошибки C# · Руководство C#

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.