public void HPHeal(float value)
 {
     HP += value;
     if (HP > MAX_HP.GetValue())
     {
         HP = MAX_HP.GetValue();
     }
 }
    protected override void Awake()
    {
        if (initFlag)
        {
            //max_HP = HP;
            //max_MP = MP;
            HP       = _HP = MAX_HP.GetValue();
            _MP      = MAX_MP.GetValue();
            initFlag = false;
        }
        else
        {
            HP = _HP;
        }

        instance = this;
    }