IEnumerator StartPressing()
    {
        GameManager.getLevelGUI().objectSelected(obj);
        if (GameManager.getIsInitialPhase())
        {
            yield return(new WaitForSeconds(Costants.OBJ_TIME_TO_START_ATTACK));

            if ((GameManager.getCurrentLevel().getAvailableTermites() > 0))
            {
                cursor = GameManager.getLevelGUI().instantiateStartAttackCursor();
                cursor.availableAttackers = GameManager.getCurrentLevel().getAvailableTermites();
                cursor.setPosition(gameObject.transform.position);
                while (true)
                {
                    if (!cursor.GetComponent <StartAttackCursor>().updateCursor())
                    {
                        OnMouseUp();
                    }
                    yield return(new WaitForSeconds(Costants.OBJ_TIME_TO_ADD_500_ATTACKERS * GameManager.getCurrentLevel().getAvailableTermites() / 500));
                }
            }
        }
    }
 IEnumerator StartPressing()
 {
     GameManager.getLevelGUI().objectSelected(obj);
     if (GameManager.getIsInitialPhase())
     {
         yield return new WaitForSeconds(Costants.OBJ_TIME_TO_START_ATTACK);
         if ((GameManager.getCurrentLevel().getAvailableTermites() > 0))
         {
             cursor = GameManager.getLevelGUI().instantiateStartAttackCursor();
             cursor.availableAttackers = GameManager.getCurrentLevel().getAvailableTermites();
             cursor.setPosition(gameObject.transform.position);
             while (true)
             {
                 if (!cursor.GetComponent<StartAttackCursor>().updateCursor())
                     OnMouseUp();
                 yield return new WaitForSeconds(Costants.OBJ_TIME_TO_ADD_500_ATTACKERS * GameManager.getCurrentLevel().getAvailableTermites() / 500);
             }
         }
     }
 }