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; } } }
/**建塔的方法,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; } }
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); } } }