private void OnLightSourceAddToMap(IEventData eventData) { EntityAddToMapEvent addToMapEvent = eventData as EntityAddToMapEvent; Entity entity = lightCasters.Find(x => x.Guid == addToMapEvent.Entity.Guid); if (entity != null) { RefreshLightPoint(entity); } }
private void OnEntityAddToMapEvent(IEventData eventData) { if (mapManager.Contains(entity)) { EntityAddToMapEvent entityEvent = eventData as EntityAddToMapEvent; if (IsEntityInRange(entityEvent.Position, entity.CellTransform.Position)) { interaction.EntityEntersRange(entityEvent.Entity, entity); } } }
private void OnEntityEntersMap(IEventData eventData) { EntityAddToMapEvent entityEvent = eventData as EntityAddToMapEvent; ProcessNewEntity(entityEvent.Entity); }