示例#1
0
 void useItem(Character target)
 {
     if (state_machine.getCurrItem().itemFunction == 0)
     {
         target.curr_health = target.curr_health + state_machine.getCurrItem().value;
         if (target.curr_health > target.max_health)
         {
             target.curr_health = target.max_health;
         }
         hpValue.text = gameObject.GetComponent <Character>().curr_health.ToString() + "/" + gameObject.GetComponent <Character>().max_health.ToString();
     }
     else if (state_machine.getCurrItem().itemFunction == 1)
     {
         target.curr_mana = target.curr_mana + state_machine.getCurrItem().value;
         if (target.curr_mana > target.max_mana)
         {
             target.curr_mana = target.max_mana;
         }
         mpValue.text = gameObject.GetComponent <Character>().curr_mana.ToString() + "/" + gameObject.GetComponent <Character>().max_mana.ToString();
     }
     else if (state_machine.getCurrItem().itemFunction == 2)
     {
     }
     else if (state_machine.getCurrItem().itemFunction == 3)
     {
     }
     bmm.decreaseItem(state_machine.getCurrItem());
 }