许愿之力代码公布

修改于07/03392 浏览攻略
public void xuyuan()
{
    GameObject newObject = Instantiate(jiangli_ui, Vector3.zero, Quaternion.identity);
    // 将新生成的物体设置为父物体的子物体
    newObject.transform.SetParent(GameObject.Find("ui界面").transform, false);
    if (hp <= hpmax / 3 && !have_skill_name.Contains("满血之力1") && hp != hpmax)
    {
        skill_jiesuan("满血之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "满血之力1";
        return;
    }
    if (guang_pang_coin > 0 && !have_skill_name.Contains("扫荡之力1") && coin_nub % 10 != 0)
    {
        skill_jiesuan("扫荡之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "扫荡之力1";
        return;
    }
   
    if (suiji_event=="镜头" && !have_skill_name.Contains("改命之力1"))
    {
        skill_jiesuan("改命之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "改命之力1";
        return;
    }
    if (mangzu > 0 && !have_skill_name.Contains("满血之力1") && hp != hpmax)
    {
        skill_jiesuan("满血之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "满血之力1";
        return;
    }
   
    if (****_nub > 0 && !have_skill_name.Contains("肥料之力1"))
    {
        skill_jiesuan("肥料之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "肥料之力1";
        return;
    }
    if (****_nub > 0 && !have_skill_name.Contains("赠礼之力1"))
    {
        skill_jiesuan("赠礼之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "赠礼之力1";
        return;
    }
    if (zaisheng_point > 0 && !have_skill_name.Contains("愈合之力1"))
    {
        skill_jiesuan("愈合之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "愈合之力1";
        return;
    }
    if (cr > 0 && !have_skill_name.Contains("无尽之力1"))
    {
        skill_jiesuan("无尽之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "无尽之力1";
        return;
    }
    if (cr == 0 && have_skill_name.Contains("无尽之力1") && !have_skill_name.Contains("嫉妒之力1"))
    {
        skill_jiesuan("嫉妒之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "嫉妒之力1";
        return;
    }
    if (qiefa > 0 && !have_skill_name.Contains("嫉妒之力1"))
    {
        skill_jiesuan("嫉妒之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "嫉妒之力1";
        return;
    }
    if (fanjia > 0 && !have_skill_name.Contains("傲慢之力1"))
    {
        skill_jiesuan("傲慢之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "傲慢之力1";
        return;
    }
    if (juren_point > 0 && !have_skill_name.Contains("暴食之力1"))
    {
        skill_jiesuan("暴食之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "暴食之力1";
        return;
    }
    if (bushu_point > 0 && !have_skill_name.Contains("自由之力1"))
    {
        skill_jiesuan("自由之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "自由之力1";
        return;
    }
    if (suiji_point > 0 && !have_skill_name.Contains("魔盒之力1"))
    {
        skill_jiesuan("魔盒之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "魔盒之力1";
        return;
    }
    if (buy_nub >= 30 && !have_skill_name.Contains("贪小之力1"))
    {
        skill_jiesuan("贪小之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "贪小之力1";
        return;
    }
    if (huihe>=9 && !have_skill_name.Contains("羊刀之力1")&&!shiwu_boss)
    {
        skill_jiesuan("羊刀之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "羊刀之力1";
        return;
    }
    if (!have_skill_name.Contains("冥想之力1") && have_skill_name.Contains("法术之力1"))
    {
        skill_jiesuan("冥想之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "冥想之力1";
        return;
    }
    if (!have_skill_name.Contains("法术之力1") && have_skill_name.Contains("冥想之力1"))
    {
        skill_jiesuan("法术之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "法术之力1";
        return;
    }
    if (sanlian_time>=5 && !have_skill_name.Contains("三连之力1"))
    {
        skill_jiesuan("三连之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "三连之力1";
        return;
    }
    if (!have_skill_name.Contains("指挥之力1") && (have_skill_name.Contains("企鹅之力1") || have_skill_name.Contains("牧师之力1") || have_skill_name.Contains("灵魂之力1")))
    {
        skill_jiesuan("指挥之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "指挥之力1";
        return;
    }
    bool have_woniu = false;
    foreach (var item in enemy_nub_list)
    {
        if (item != null)
        {
            if (item.name == "无敌蜗牛")
            {
                have_woniu = true;
            }
        }
    }
    if (have_woniu && !have_skill_name.Contains("崇高之力1") && chonggao_nub == 0)
    {
        skill_jiesuan("崇高之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "崇高之力1";
        return;
    }
    if (juren_point > 0 && !have_skill_name.Contains("钢之力1") && huihe <= 5)
    {
        skill_jiesuan("钢之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "钢之力1";
        return;
    }
    if (chonggao_nub > 0 && !have_skill_name.Contains("蜗牛之力1") && huihe <= 5)
    {
        skill_jiesuan("蜗牛之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "蜗牛之力1";
        return;
    }
    if (coin_nub >= 200 && guang_pang_coin == 0 && !have_skill_name.Contains("利息之力1") && huihe <= 5)
    {
        skill_jiesuan("利息之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "利息之力1";
        return;
    }
    if (tanxiao_point==0 && tanxiao_nub > 0 && !have_skill_name.Contains("小费之力1") && huihe <= 5)
    {
        skill_jiesuan("小费之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "小费之力1";
        return;
    }
    if (coin_nub % 10 == 0 && !have_skill_name.Contains("光盘之力1") && huihe <= 5)
    {
        skill_jiesuan("光盘之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "光盘之力1";
        return;
    }
    if (!have_skill_name.Contains("盒子之力1") && huihe > 5)
    {
        skill_jiesuan("盒子之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "盒子之力1";
        return;
    }
    if (tanxiao_nub > 0 && !have_skill_name.Contains("病毒之力1") && huihe > 5)
    {
        skill_jiesuan("病毒之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "病毒之力1";
        return;
    }
   
    if (!have_skill_name.Contains("金屎之力1")&&PlayerPrefs.GetString("模式")!="无尽" && PlayerPrefs.GetString("模式") != "谁笑到最后2")
    {
        skill_jiesuan("金屎之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "金屎之力1";
        return;
    }
    if (!have_skill_name.Contains("懒惰之力1"))
    {
        skill_jiesuan("懒惰之力1");
        newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "懒惰之力1";
        return;
    }
    skill_jiesuan("愤怒之力1");
    newObject.transform.Find("奖励介绍/Text (TMP)").GetComponent<TextMeshProUGUI>().text = "愤怒之力1";
    return;
4
1
3