RF0107: Ссылку на Entity экспортирует Entity-компонент
Скрипт Resource пытается экспортировать ссылку на Entity из дерева.
Для C#-проекта с Reckfell.NET.Sdk 1.0.0. Сначала исправьте первую ошибку сборки: последующие сообщения могут быть её следствием.
Причина
Скрипт Resource пытается экспортировать ссылку на Entity из дерева.
Исправление
Храните ссылку на Entity-компоненте. Если объект должен остаться Resource, храните настройки, префаб или путь, а поиск экземпляра выполняйте в игровом компоненте.
Пример с ошибкой
Сохраните файл в тестовом C#-проекте и выполните dotnet build. Этот вариант намеренно не собирается.
Example.cs
using Reckfell;
namespace DiagnosticExamples.RF0107;
public partial class Example : Resource { [Export] public Entity? Target { get; set; } }Ожидаемые сообщения: RF0107.
Рабочий вариант
Замените ошибочный вариант этими файлами; не оставляйте оба объявления в проекте.
Example.cs
using Reckfell;
namespace DiagnosticExamples.RF0107;
public partial class Example : Entity { [Export] public Entity? Target { get; set; } }Результат
Target принимает ссылку на Entity. Ссылка хранится в экземпляре Entity, а не Resource.
Связанные материалы
Документация Reckfell EngineНаверх ↑