Есть система в которой я хочу поменять параметр heath.hp в сущности terget.entity.
Во время запуска приложения появляется сообщение
ArgumentException: The entity does not exist
public class AtackSystem : ComponentSystem
{
protected override void OnUpdate()
{
Entities.ForEach((Entity entity,ref Damage damage,ref Target terget,ref Health heath)=>
{
float hpNow = heath.hp-(damage.damage*UnityEngine.Time.deltaTime);
World.Active.EntityManager.SetComponentData<Health>(terget.entity, new Health {hp = hpNow});
});
}
}