예제 #1
0
 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();
         }
     }
 }
예제 #2
0
 public void CreateSolider()
 {
     m_TSC = m_AllTower.gameObject.GetComponent <TowerSoliderController> ();
 }