Ejemplo n.º 1
0
    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;
    }
Ejemplo n.º 2
0
    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();
        }
    }
Ejemplo n.º 3
0
    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();
    }