Beispiel #1
0
    public void ToUpTower()
    {
        //升级之后
        GameObject temp = Currenttowe.UpTowe;

        if (temp != null)
        {
            if (UImanager.instance.fmoney >= 100)
            {
                //Currenttowe.towermoney + level * 100 ,目前升级所需要的钱
                if (UImanager.instance.fmoney >= Currenttowe.towermoney + level * 100)
                {
                    Destroy(Currenttowe.gameObject);

                    GameObject go1 = Instantiate(temp, transform.position + Vector3.up * 3,
                                                 Quaternion.identity) as GameObject;

                    Currenttowe = go1.GetComponent <Tow>();

                    isHaveTower = true;
                }
                level++;
                Debug.Log("level:" + level);
                UImanager.instance.fmoney -= level * 100;
            }
        }
    }
Beispiel #2
0
 /**建塔的方法,tower,塔*/
 public void ToBuildTower(GameObject tower)
 {
     if (UImanager.instance.fmoney >= 100)
     {
         GameObject go = Instantiate(tower, transform.position + Vector3.up * 3, Quaternion.identity) as GameObject;
         //等级为一级
         //把你的钱花掉
         isHaveTower = true;
         Currenttowe = go.GetComponent <Tow>();
         //level++;
         UImanager.instance.fmoney -= 100;
         level = 1;
     }
 }
Beispiel #3
0
    public void LoadTowrn()
    {
        var textAsset = Resources.Load <TextAsset>("Res/Data/Tower").text.ToString();
        var Data      = JsonMapper.ToObject(textAsset);

        for (int i = 0; i < Data.Count; i++)
        {
            string Name     = Data[i]["Name"].ToString();
            float  AttackCD = float.Parse(Data[i]["AttackCD"].ToString());
            float  Scope    = float.Parse(Data[i]["Scope"].ToString());
            int    LevelUp1 = (int)Data[i]["LevelUp1"];
            int    LevelUp2 = (int)Data[i]["LevelUp2"];
            int    Dele1    = (int)Data[i]["Dele1"];
            int    Dele2    = (int)Data[i]["Dele2"];
            int    Dele3    = (int)Data[i]["Dele3"];
            if (!tower.ContainsKey(Name))
            {
                tower[Name] = new Tow(AttackCD, Scope, LevelUp1, LevelUp2, Dele1, Dele2, Dele3);
            }
        }
    }