Exemple #1
0
 public int isAlive(Const.GameItemID newId, int newInstanceId, float attack = 1)
 {
     //Debug.Log(itemId.ToString() + " = " + live.ToString());
     if (newInstanceId != instanceId)
     {
         instanceId = newInstanceId;
         itemId     = newId;
         relive();
         //return -1;
     }
     else
     {
         live -= attack;
     }
     return(Mathf.CeilToInt(10f * live / ItemMap.getLive(newId)));
 }
Exemple #2
0
 public void reset(Const.GameItemID newId)
 {
     itemId = newId;
     live   = ItemMap.getLive(itemId);
 }
Exemple #3
0
 public void relive()
 {
     live = ItemMap.getLive(itemId);
 }