private void OnUnitSpawned(UnitSpawnedEvent evt) { healthBars.Add(evt.unit, healthBarsPool.GetFree()); evt.unit.onPathFinished += OnUnitGone; evt.unit.onUnitDied += OnUnitGone; }
void HandleUnitSpawned(object sender, EventArgs args) { UnitSpawnedEvent e = args as UnitSpawnedEvent; SpawnBUnit(e.unit); EventProxyManager.FireEvent(this, new EventDoneEvent()); }
private void OnUnitSpawned(UnitSpawnedEvent evt) { transforms.Add(evt.unit.transform); evt.unit.onUnitDied += OnUnitRemoved; evt.unit.onPathFinished += OnUnitRemoved; }
private void OnUnitSpawnedEvent(UnitSpawnedEvent evt) { evt.unit.onPathFinished += OnUnitPathFinished; evt.unit.onUnitDied += OnUnitDied; }