public void BuyCard() { OwnCardNum += 1; string sqlstBC = string.Format("UPDATE card set own = {0} where id = '{1}'", OwnCardNum, cardId); if (CreateANewVenture.Instance.newRecordData.Gold >= thisCardPrice) { CreateANewVenture.Instance.newRecordData.Gold -= thisCardPrice; print("买了买了,你还剩" + CreateANewVenture.Instance.newRecordData.Gold); AchieveUIManager.Instance.Dispatch(11000, this.transform.parent.name); //刷新主界面金币 freshGold.RefreshMainGold(CreateANewVenture.Instance.newRecordData); Destroy(this.transform.parent.gameObject); } else { print("买不起,你只有" + CreateANewVenture.Instance.newRecordData.Gold); print("攒点钱再来吧兄弟"); } }
public void ResetPlayerInfoSuccessful() { CreateANewVenture.Instance.newRecordData.Exp += Enemy.Instance.exp; CreateANewVenture.Instance.newRecordData.Health = Player.Instance.Health; CreateANewVenture.Instance.newRecordData.Gold += Enemy.Instance.gold; BattleUIManager._instance.GameOver(); rui.RefreshMainGold(CreateANewVenture.Instance.newRecordData); Debug.Log(CreateANewVenture.Instance.newRecordData.Gold); //Transform go = GameObject.Find("UIManager").transform.Find("MainSceneMainPanel(Clone)"); }
/// <summary> /// 升级卡牌 /// </summary> private void UpCard() { if (judgementUpgrade()) { //数据库当前卡牌own-1 string sqlstrO = string.Format("select own from Card where id = '{0}'", cardId); int countON = Convert.ToInt32(ShareDataBase.sDb.SelectFiledSql(sqlstrO)); //print(countON); countON -= 1; string sqlstrOD = string.Format("update Card set own = {0} where id = '{1}'", countON, cardId); ShareDataBase.sDb.ExecSql(sqlstrOD); //数据库升级卡牌own+1 string sqlstrU = string.Format("select own from Card where id = '{0}'", newCardId); int countUN = Convert.ToInt32(ShareDataBase.sDb.SelectFiledSql(sqlstrU)); //print(countUN); countUN += 1; string sqlstrUO = string.Format("update Card set own = {0} where id = '{1}'", countUN, newCardId); ShareDataBase.sDb.ExecSql(sqlstrUO); //播放升级动画 GetComponentInChildren <Animation>().Play("CardUpgrade"); //关闭界面杂物 this.transform.GetChild(0).gameObject.SetActive(false); this.transform.GetChild(1).GetComponent <Image>().enabled = false; this.transform.GetChild(2).gameObject.SetActive(false); this.transform.GetChild(3).gameObject.SetActive(false); this.transform.GetChild(4).gameObject.SetActive(false); this.transform.GetChild(5).gameObject.SetActive(false); //Destroy(this.transform.parent.parent.Find("TieJiangPu_Panel(Clone)").gameObject); AchieveUIManager.Instance.Dispatch(11000, this.name); if (this.transform.GetChild(3).GetComponentInChildren <Text>().text != "免费") { CreateANewVenture.Instance.newRecordData.Gold -= Convert.ToInt32(this.transform.GetChild(3).GetComponentInChildren <Text>().text); } //刷新主界面金币 freshGold.RefreshMainGold(CreateANewVenture.Instance.newRecordData); //刷新界面 AchieveUIManager.Instance.Dispatch(20002, this.transform.GetChild(3).GetComponentInChildren <Text>().text); Destroy(this.transform.parent.gameObject, 2); } else { print("钱不够"); } }
// 判断是什么类型的牌 void JudgeType(int s) { Button btn = GameObject.Find("ConfirmBtn").GetComponent <Button>(); btn.onClick.AddListener(() => { string str = transform.Find("Label").GetComponent <Text>().text; switch (str) { case "生命": CreateANewVenture.Instance.newRecordData.MaxHealth += s; CreateANewVenture.Instance.newRecordData.Health += s; print(CreateANewVenture.Instance.newRecordData.MaxHealth + "ijkjjhiouhiu"); break; case "经验": CreateANewVenture.Instance.newRecordData.Exp += s; print(CreateANewVenture.Instance.newRecordData.Exp + "ijkjjhiouhiu"); break; case "魔法": CreateANewVenture.Instance.newRecordData.ChushiFali += s; print(CreateANewVenture.Instance.newRecordData.ChushiFali + "ijkjjhiouhiu"); break; case "勇气": CreateANewVenture.Instance.newRecordData.Courage += s; print(CreateANewVenture.Instance.newRecordData.Courage + "ijkjjhiouhiu"); break; case "金钱": CreateANewVenture.Instance.newRecordData.Gold += s; print(CreateANewVenture.Instance.newRecordData.Gold + "ijkjjhiouhiu"); break; case "行动力": CreateANewVenture.Instance.newRecordData.ChushiXingdong += s; print(CreateANewVenture.Instance.newRecordData.ChushiXingdong + "ijkjjhiouhiu"); break; default: break; } btn.onClick.RemoveAllListeners(); rui.RefreshMainGold(CreateANewVenture.Instance.newRecordData); UIManager.Instance.PushUIPanel("MainSceneMainPanel"); }); }
// 判断点击的是哪个按钮的作用 void JudgeBtnFunc(int i) { print("我现在有" + CreateANewVenture.Instance.newRecordData.Gold + "money"); label = transform.Find("YaoJiContent").GetChild(i - 1).Find("Toggle/Label").GetComponent <Text>().text.ToString(); goldIMG = transform.Find("YaoJiContent").GetChild(i - 1).Find("Toggle/Price/Image"); // 判断药剂大师此次是不是免费 if (mianfei) { switch (label) { case "最大生命值加5": CreateANewVenture.Instance.newRecordData.MaxHealth += 5; break; case "经验值加5": CreateANewVenture.Instance.newRecordData.Exp += 5; break; case "基础魔法加2": CreateANewVenture.Instance.newRecordData.ChushiFali += 2; break; case "当前勇气加3": CreateANewVenture.Instance.newRecordData.Courage += 3; break; case "金币加9": CreateANewVenture.Instance.newRecordData.Gold += 9; break; case "基础行动力加1": CreateANewVenture.Instance.newRecordData.ChushiXingdong += 1; break; default: print("正在开发中"); break; } mianfei = false; } else { // 判断玩家金币是不是购买 if (CreateANewVenture.Instance.newRecordData.Gold >= 10) { switch (label) { case "最大生命值加5": CreateANewVenture.Instance.newRecordData.MaxHealth += 5; break; case "经验值加5": CreateANewVenture.Instance.newRecordData.Exp += 5; break; case "基础魔法加2": CreateANewVenture.Instance.newRecordData.ChushiFali += 2; break; case "当前勇气加3": CreateANewVenture.Instance.newRecordData.Courage += 3; break; case "金币加9": CreateANewVenture.Instance.newRecordData.Gold += 9; break; case "基础行动力加1": CreateANewVenture.Instance.newRecordData.ChushiXingdong += 1; break; default: print("正在开发中"); break; } CreateANewVenture.Instance.newRecordData.Gold -= 10; } else { print("Your money is 不够了"); } UIManager.Instance.PopUIPanel(); UIManager.Instance.PushUIPanel("MainSceneMainPanel"); } // 更新面板数据 rui2.RefreshMainGold(CreateANewVenture.Instance.newRecordData); }
// Use this for initialization void Start() { //lhc = GameObject.Find("WangYouJiuDian_Panel(Clone)/Hotel").transform.GetComponent<ListHotelCard>(); first = PlayerPrefs.GetInt("first"); rui3 = new RefreshUI(); print("玩家一开始的金钱" + CreateANewVenture.Instance.newRecordData.Gold); List <ArrayList> list = new List <ArrayList>(); list = ShareDataBase.sDb.SelectResultSql(string.Format("select * from Card where ID = '{0}'", this.transform.parent.name)); transform.Find("BigCard/cardname").GetComponent <Text>().text = list[0][2].ToString(); transform.Find("BigCard/cardimg").GetComponent <Image>().sprite = Resources.Load <Sprite>(list[0][3].ToString()); transform.Find("BigCard/carddescribe/Text").GetComponent <Text>().text = list[0][4].ToString(); transform.Find("BigCard/type/Text").GetComponent <Text>().text = list[0][1].ToString(); content = GameObject.Find("WangYouJiuDian_Panel(Clone)/Show/Text").GetComponent <Text>(); if (content.text == "选择想要删除的卡当前价格:10金币") { transform.Find("fee/Money").GetComponent <Text>().text = "10金币"; } // 确定按钮做的事 transform.Find("confirmBtn").GetComponent <Button>().onClick.AddListener(() => { // 免费的话 //第一次做的事 if (first == 1) { string str = ShareDataBase.sDb.SelectFiledSql(string.Format("select own from Card where id ='{0}'", this.transform.parent.name)).ToString(); print("有几张" + str); int i = int.Parse(str); if (i >= 1) { i--; print(i); ShareDataBase.sDb.SelectFiledSql(string.Format("update Card set own={0} where id ='{1}'", i, this.transform.parent.name)); Destroy(this.transform.parent.gameObject, 1); content.text = "选择想要删除的卡当前价格:10金币"; Destroy(this.transform.parent.gameObject); //UIManager.Instance.PopUIPanel(); //UIManager.Instance.PushUIPanel("MainSceneMainPanel"); //UIManager.Instance.PushUIPanel("WangYouJiuDian_Panel"); } else { print("傻逼,没牌了"); } // 更新ui PlayerPrefs.SetInt("first", 0); } else { //不是第一次做的事 if (CreateANewVenture.Instance.newRecordData.Gold >= 10) { print("不是第一次的"); CreateANewVenture.Instance.newRecordData.Gold -= 10; rui3.RefreshMainGold(CreateANewVenture.Instance.newRecordData); Destroy(this.transform.parent.gameObject); } else { // 如果钱不够移除该按钮的监听 //this.transform.Find("confirmBtn").GetComponent<Button>().onClick.RemoveAllListeners(); print("你的金币不够了"); } } AchieveUIManager.Instance.Dispatch(1234, this.name); }); // 关闭按钮做的事 transform.Find("ClosedBtn").GetComponent <Button>().onClick.AddListener(() => { Destroy(this.transform.parent.gameObject); //UIManager.Instance.PopUIPanel(); }); }
// 判断选择的是哪个 panel void SelectPanel() { // 判断选择的是哪个页面 string selectStr = transform.Find("Text_enemyName").GetComponent <Text>().text; switch (selectStr) { case "卡牌收藏家": UIManager.Instance.PushUIPanel("KaiPaiShouCangJia_Panel"); break; case "生命之泉": CreateANewVenture.Instance.newRecordData.Health = CreateANewVenture.Instance.newRecordData.MaxHealth; rui.RefreshMainGold(CreateANewVenture.Instance.newRecordData); break; case "药剂大师": UIManager.Instance.PushUIPanel("YaoJiDaShi_Panel"); break; case "仙女祝福": UIManager.Instance.PushUIPanel("XianNVZhuFu_Panel"); break; case "铁匠铺": UIManager.Instance.PushUIPanel("TieJiangPu_Panel"); break; case "忘忧酒店": UIManager.Instance.PushUIPanel("WangYouJiuDian_Panel"); break; case "老猫商店": UIManager.Instance.PushUIPanel("LaoMaoShangDianPanel"); break; case "害羞的宝箱": UIManager.Instance.PushUIPanel("HaiXiuDeBaoXiang_Panel"); break; case "下一个路口": print("下一个路口"); break; case "绷带": int i = CreateANewVenture.Instance.newRecordData.Health; int i1 = CreateANewVenture.Instance.newRecordData.MaxHealth; int i2 = CreateANewVenture.Instance.newRecordData.Lvl + 2; if (i + i2 > i1) { CreateANewVenture.Instance.newRecordData.Health = CreateANewVenture.Instance.newRecordData.MaxHealth; } else { CreateANewVenture.Instance.newRecordData.Health += (CreateANewVenture.Instance.newRecordData.Lvl + 2); } rui.RefreshMainGold(CreateANewVenture.Instance.newRecordData); break; default: // 如果是怪物的话,则进入此界面 // 敌人战斗开始初始化 Debug.Log("要打的怪的名字" + selectStr); InitializeEnemy(selectStr); UIManager.Instance.PopUIPanel(); UIManager.Instance.PushUIPanel("Battle_Panel"); break; } }
public void OnEnable() { RefreshUI rui = new RefreshUI(); rui.RefreshMainGold(CreateANewVenture.Instance.newRecordData); }