public override void Initialize(Entity entity, EntityManager entityManager) { entityManager.SubscripeComponentChanged(entity, this); if (entityManager.HasComponent <TComponent>(entity)) { _component = entityManager.GetComponent <TComponent>(entity); } else { entityManager.AddComponent(entity, _component); } }
public override void SetEntityManager(Entity entity, EntityManager entityManager) { entityManager.SubscripeComponentChanged(entity, this); _component = entityManager.GetComponent <TComponent>(entity); }