reckfellENGINE

RF0107: Ссылку на Entity экспортирует Entity-компонент

Скрипт Resource пытается экспортировать ссылку на Entity из дерева.

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

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

Причина

Скрипт Resource пытается экспортировать ссылку на Entity из дерева.

Исправление

Храните ссылку на Entity-компоненте. Если объект должен остаться Resource, храните настройки, префаб или путь, а поиск экземпляра выполняйте в игровом компоненте.

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

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

Example.cs
C#
using Reckfell;

namespace DiagnosticExamples.RF0107;

public partial class Example : Resource { [Export] public Entity? Target { get; set; } }

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

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

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

Example.cs
C#
using Reckfell;

namespace DiagnosticExamples.RF0107;

public partial class Example : Entity { [Export] public Entity? Target { get; set; } }

Результат

Target принимает ссылку на Entity. Ссылка хранится в экземпляре Entity, а не Resource.

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

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

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

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

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

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