コード例 #1
0
ファイル: Bastion.cs プロジェクト: McPalm/FEPonies
 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);
                 }
             }
         }
     }
 }