public void Notify(int turn) { if (StateManager.Instance.Turn == GameState.playerTurn) { _duration--; if (_duration == 0) { _buffAura.Active = false; // get units with 2 and paricle them up Unit u = GetComponent <Unit>(); foreach (Tile t in TileGrid.Instance.GetTilesAt(transform.position, 2)) { if (t.isOccuppied && !t.Unit.isHostile(u)) { Particle.BrokenShield(t.transform.position); } } } } }