// Use this for initialization public HealthBarIndividual(HealthBarIndividual.State initialState) { offSprite = offTex; onSprite = onTex; renderer = go.AddComponent <SpriteRenderer> () as SpriteRenderer; transform = go.GetComponent <Transform> (); renderer.sortingOrder = 300; RenderState(initialState); }
void ResetHealth(int val) { int i = -1; foreach (HealthBarIndividual bar in HealthBars) { i++; HealthBarIndividual.State state = i < val ? HealthBarIndividual.State.ON : HealthBarIndividual.State.OFF; bar.RenderState(state); } }