public void Check_Btn() { Totem_info info_ = BackEndDataManager.instance.Totem_Data.totem_info.Find(x => x.int_num.Equals((int)data["num"])); btn_totem_Upgrade.gameObject.SetActive(info_ != null); btn_totem_Buy.gameObject.SetActive(info_ == null); float percnet = (float)data["price_percent"] * 100; BigInteger total = Totem_.Get_Price((int)data["num"]); btn_totem_Upgrade.interactable = BackEndDataManager.instance.Get_Item((Item_Type)data["price_type"]) >= total; btn_totem_Buy.interactable = BackEndDataManager.instance.Get_Item(Item_Type.dia) >= 500; }
public void Totem_Upgrade() { if (BackEndDataManager.instance.Get_Item((Item_Type)data["price_type"]) >= Totem_.Get_Price((int)data["num"])) { Quest_.Check_Daily_Quest(Daily_Quest_Type.totem_upgrade, (int)Totem_.totem_Lv); Game_info_.Set_Game_Info(Game_Info_Type.totem_upgrade, (int)Totem_.totem_Lv); UiManager.instance.Check_Progress_Reward(Progress_Reward_Type.totem_upgrade, (int)Totem_.totem_Lv); BackEndDataManager.instance.Set_Item((Item_Type)data["price_type"], Totem_.Get_Price((int)data["num"]), Calculate_Type.mius); Totem_info info_ = BackEndDataManager.instance.Totem_Data.totem_info.Find(x => x.int_num.Equals((int)data["num"])); info_.int_lv += (int)Totem_.totem_Lv; BackEndDataManager.instance.Save_Totem_Data(); Check_Btn(); Set_Item(); } }
public void Set_Item() { Totem_info info_ = BackEndDataManager.instance.Totem_Data.totem_info.Find(x => x.int_num.Equals((int)data["num"])); int ability_type = (int)data["ability_type"]; int _type = Ability_.Get_Ability_Type(ability_type); float val = (float)data["base_ability"] * (_type.Equals(0) ? 100 : 1); float add = Totem_.Get_Add_Reward((int)data["num"]); string sign = Ability_.Ability_Type_Sign(ability_type); txt_totem_Lv.text = string.Format("{0}.{1}", "Lv", info_ == null ? 0 : info_.int_lv); txt_totem_sub.text = Ability_.Get_Ability_Nmae(ability_type); txt_totem_val.text = string.Format("{0}{1}", Totem_.Get_Reward((int)data["num"]), sign); txt_totem_add_reward.text = string.Format("+{0} ({1})", string.Format("{0}{1}", add, sign), (int)Totem_.totem_Lv); txt_totem_price_val.text = UiManager.instance.GetGoldString(Totem_.Get_Price((int)data["num"])); Check_Btn(); }