public void Test() { if (m_TowerManager.dndTower != null) { if (RscManager.HasSufficientRsc(m_TowerManager.dndTower.GetCost())) { RscManager.SpendRsc(m_TowerManager.dndTower.GetCost()); Debug.Log("buy"); m_TSC = m_TowerManager.dndTower.gameObject.GetComponent <TowerSoliderController>(); SelectControl.ClearUnit(); TowerManager.AddTower(m_TowerManager.dndTower, TowerManager.CreatePlatformForTower(m_TowerManager.dndTower, TowerManager.GetGridSize()), 0); m_TowerManager.dndTower.Build(); m_TowerManager.dndTower = null; //TowerManager.dndCooldown=Time.time; if (m_TSC != null) { m_TSC.ShowSolider(); } } else { GameControl.InvalidAction("Insufficient Resources"); m_TowerManager._ExitDragNDropPhase(); } } }
public void CreateSolider() { m_TSC = m_AllTower.gameObject.GetComponent <TowerSoliderController> (); }