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(); } }