void onClick_Btn_refresh_Btn(GameObject caster) { if (m_nTaskid != 0) { StarTaskData stardata = DataManager.Manager <TaskDataManager>().GetStarTask(m_nTaskid); if (stardata != null) { //if (stardata.star >= 5) //{ // TipsManager.Instance.ShowTips("任务已是最高星级"); // return; //} NetService.Instance.Send( new stRefreshStarScriptUserCmd_C() { id = m_nTaskid, gold_or_money = true, //改为消耗金币 //gold_or_money = stardata.all_refresh < 3, }); } } }
public void AddStarTask(StarTaskData data) { if (!m_dicStarTaskData.ContainsKey(data.id)) { m_dicStarTaskData.Add(data.id, data); } else { if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.MissionMessagePanel)) { if (m_dicStarTaskData[data.id].star == data.star) { TipsManager.Instance.ShowTips(LocalTextType.MZ_Commond_1); } else if (m_dicStarTaskData[data.id].star < data.star) { if (data.star == 2) { TipsManager.Instance.ShowTips(LocalTextType.MZ_Commond_2); } else if (data.star == 3) { TipsManager.Instance.ShowTips(LocalTextType.MZ_Commond_3); } else if (data.star == 4) { TipsManager.Instance.ShowTips(LocalTextType.MZ_Commond_4); } else if (data.star == 5) { TipsManager.Instance.ShowTips(LocalTextType.MZ_Commond_5); } } } m_dicStarTaskData[data.id] = data; } }
public void AddStarTask(StarTaskData data) { m_RewardMisssionMgr.AddStarTask(data); }
private void SetDemonsStar(bool showEffect = false) { StarTaskData stardata = DataManager.Manager <TaskDataManager>().GetStarTask(m_nTaskid); if (stardata != null) { if (showEffect) { int start = (int)(m_sprite_star.fillAmount * 5); int addstartNum = (int)stardata.star - start; StartCoroutine(ShowEffect(start, addstartNum)); } else { CreateEffect(5 - (int)stardata.star); m_sprite_star.fillAmount = stardata.star * 1f / 5; } int money = 0; //金币 int coin = 0; //元宝 int cold = 0; //文钱 //const int moneyRefresTime = 3; GetStarTaskCost(stardata.star, ref money, ref coin, ref cold); Transform t = m_label_lablerefreshmoney.transform.Find("Sprite"); if (t != null) { UISpriteEx se = t.GetComponent <UISpriteEx>(); if (se != null) { //se.ChangeSprite(stardata.all_refresh >= moneyRefresTime ? 2 : 1); se.ChangeSprite(1); } } //m_label_lablerefreshmoney.text = stardata.all_refresh >= moneyRefresTime ? coin.ToString() : money.ToString(); //刷新超过三次才要钱 //if (stardata.all_refresh >= GameTableManager.Instance.GetGlobalConfig<uint>("StarGoldRefresh")) //{ // m_label_lablerefreshmoney.gameObject.SetActive(true); // m_label_lablerefreshmoney.text = money.ToString(); //} //else //{ // m_label_lablerefreshmoney.gameObject.SetActive(false); //} int leftgold = MainPlayerHelper.GetMoneyNumByType(ClientMoneyType.Gold); m_label_remainmoney.gameObject.SetActive(true); m_label_remainmoney.text = leftgold.ToString(); m_label_lablerefreshmoney.text = money.ToString(); m_label_lableRefreshCoin.text = cold.ToString(); t = m_btn_btn_refresh.transform.Find("Label"); if (t != null) { UILabel lable = t.GetComponent <UILabel>(); if (lable != null) { lable.text = "刷新"; //if (stardata.all_refresh >= 3) //{ // lable.text = "刷新"; //} //else //{ // lable.text = string.Format("刷新({0})", moneyRefresTime - stardata.all_refresh); //} } } } }