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