Beispiel #1
0
    private void FixedUpdate()
    {
        if (circle_flag && GameManager.instance.userinfo.point > 0 && if_fill_flag)
        {
            this.GetComponent <Image>().fillAmount += 0.02f;
            if (this.GetComponent <Image>().fillAmount < 1)
            {
                GameManager.instance.userinfo.point -= (Time.deltaTime * level_point(GameManager.instance.userinfo.research_level));
                Explanation();
            }
        }
        if (!circle_flag)
        {
            if (this.GetComponent <Image>().fillAmount > 0)
            {
                this.GetComponent <Image>().fillAmount -= 0.02f;
                GameManager.instance.userinfo.point    += (Time.deltaTime * level_point(GameManager.instance.userinfo.research_level));
                Explanation();
            }
        }

        if (this.GetComponent <Image>().fillAmount == 1)
        {
            switch (reserch_Kind)
            {
            case Reserch_kind.Null:
                break;

            case Reserch_kind.최대체력:
                GameManager.instance.userinfo.hp_research = true;
                break;

            case Reserch_kind.공격력:
                GameManager.instance.userinfo.atk_research = true;
                break;

            case Reserch_kind.공격속도:
                GameManager.instance.userinfo.speed_research = true;
                break;

            case Reserch_kind.이동속도:
                GameManager.instance.userinfo.atkspeed_research = true;
                break;

            case Reserch_kind.아이템획득거리:
                GameManager.instance.userinfo.item_research = true;
                break;

            case Reserch_kind.방어력:
                GameManager.instance.userinfo.shield_research = true;
                break;

            case Reserch_kind.체력회복:
                GameManager.instance.userinfo.recovery_research = true;
                break;

            case Reserch_kind.스킬데미지:
                GameManager.instance.userinfo.skilldamage_research = true;
                break;

            case Reserch_kind.경험치:
                GameManager.instance.userinfo.exp_research = true;
                break;

            case Reserch_kind.포인트:
                GameManager.instance.userinfo.point_research = true;
                break;

            default:
                break;
            }

            for (int i = 0; i < fill_image.Length; i++)
            {
                if (fill_image[i].fillAmount < 1)
                {
                    fill_image[i].fillAmount += 0.02f;
                }
            }

            researchManager.CheckFillAmount();
        }

        if (if_fill_image != null && if_fill_image.fillAmount == 1 && !if_fill_flag)
        {
            if_fill_flag = true;
            Visible();
        }
    }