Ejemplo n.º 1
0
    private void OnUnitSpawned(UnitSpawnedEvent evt)
    {
        healthBars.Add(evt.unit, healthBarsPool.GetFree());

        evt.unit.onPathFinished += OnUnitGone;
        evt.unit.onUnitDied     += OnUnitGone;
    }
Ejemplo n.º 2
0
    void HandleUnitSpawned(object sender, EventArgs args)
    {
        UnitSpawnedEvent e = args as UnitSpawnedEvent;

        SpawnBUnit(e.unit);
        EventProxyManager.FireEvent(this, new EventDoneEvent());
    }
Ejemplo n.º 3
0
    private void OnUnitSpawned(UnitSpawnedEvent evt)
    {
        transforms.Add(evt.unit.transform);

        evt.unit.onUnitDied     += OnUnitRemoved;
        evt.unit.onPathFinished += OnUnitRemoved;
    }
Ejemplo n.º 4
0
 private void OnUnitSpawnedEvent(UnitSpawnedEvent evt)
 {
     evt.unit.onPathFinished += OnUnitPathFinished;
     evt.unit.onUnitDied     += OnUnitDied;
 }