I don't understand how I get this error, followed the documentationhttps://docs.unity3d.com/Packages/com.unity.entities@1.0/manual/baking-prefabs.html
public struct PrefabReferenceComponent : IComponentData
{
public EntityPrefabReference prefab;
}
public class HarvesterAuthoring : MonoBehaviour
{
[Header("Prefab")]
public GameObject prefab;
[Header("Infos")]
public string entityName;
public Image UIImage;
public UsableEquipmentType type;
public float deploymentSpeed;
public float storageSpeed;
[Header("Harveser Data")]
public float timer;
public float interactDistance;
public GameObject activeEffectPrefab;
public class GetPrefabReferenceBaker : Baker<HarvesterAuthoring>
{
public override void Bake(HarvesterAuthoring authoring)
{
EntityPrefabReference prefabReference = new EntityPrefabReference(authoring.prefab);
Entity entity = GetEntity(TransformUsageFlags.None);
if (prefabReference.IsReferenceValid)
{
AddComponent(entity, new PrefabReferenceComponent() { prefab = prefabReference });
}
}
}