Ejemplo n.º 1
0
 //void  Update (){
 //}
 public void UpdateBar(Life life)
 {
     float lFullBloodValue = life.getFullBloodValue();
     float lRate = life.getBloodValue() / lFullBloodValue;
     if (lRate < 0)
         SetRate(0);
     else
         SetRate(lRate);
 }
 void lifeChangedCall(Life pLife)
 {
     int lLastLifeValue = lifeValue;
     lifeValue = pLife.getBloodValue();
     if (lifeValue > lLastLifeValue || lifeValue<=0 )
         return;
     if (life.harmType == Life.HarmType.explode)
     {
         myAnimation.CrossFade("fire2", 0.2f);
         if (Ai)
             Ai.lockMove(fire2AnimationState.length);
     }
     else if (!fire2AnimationState.enabled )
     {
         myAnimation.CrossFade("fire1", 0.1f);
         if (Ai)
             Ai.lockMove(fire1AnimationState.length);
     }
 }