/// <summary>
 /// Gets wood values from all "Wood_Resource_Structure" and set the woodTopBarText.
 /// </summary>
 void GetAllWoodResourceStructureValues()
 {
     _woodAmount = 0;
     if (AdminDebug)
     {
         Debug.Log("Getting wood amounts " + Time.time);
     }
     GameObject[] goList = GameObject.FindGameObjectsWithTag("Wood_Resource_Structure");
     foreach (GameObject g in goList)
     {
         Wood_Resource_Structure_Controller wrsc = g.GetComponent <Wood_Resource_Structure_Controller>();
         _woodAmount += wrsc.GetCurrentCapacity();
     }
     _woodTopBarText.text = _woodAmount + string.Empty;
 }
    public void GetAllWoods()
    {
        GameObject[] list          = GameObject.FindGameObjectsWithTag("Wood_Resource_Structure");
        GameObject[] list2         = GameObject.FindGameObjectsWithTag("Wood_Production_Structure");
        bool         foundOpenRes  = false;
        bool         foundOpenProd = false;

        for (int i = 0; i < list.Length; i++)
        {
            _resController = list [i].GetComponent <Wood_Resource_Structure_Controller> ();
            if (!_resController._isConnected)
            {
                _resController.StartConnecting();
                foundOpenRes = true;
                break;
            }
        }

        for (int i = 0; i < list2.Length; i++)
        {
            _prodController = list2 [i].GetComponent <Wood_Production_Structure_Controller> ();
            if (!_prodController._isConnected)
            {
                _prodController.StartConnecting();
                foundOpenProd = true;
                break;
            }
        }

        if (foundOpenProd && foundOpenRes)
        {
            _resController._isConnected  = true;
            _prodController._isConnected = true;
            isConnected = true;
        }
    }