private void OnEntityDisposed(IEventData eventData) { EntityDisposeEvent entityEvent = eventData as EntityDisposeEvent; if (healthBars.ContainsKey(entityEvent.Entity)) { EntityHealthController healthController = healthBars[entityEvent.Entity]; healthBars.Remove(entityEvent.Entity); Destroy(healthController.gameObject); } }
private void OnActorDisposed(IEventData eventData) { EntityDisposeEvent disposeEvent = eventData as EntityDisposeEvent; RemoveActor(disposeEvent.Entity.GetComponent <TurnComponent>()); }