public HeartObject MakeHeart() { HeartObject cloneHeartObject = Instantiate(pfHeart, new Vector3(0, 0, 0), Quaternion.identity, HealthBarTransform); cloneHeartObject.transform.localPosition = startPos; return(cloneHeartObject); }
public void DrawLives(SpriteBatch batch) { int l = Room.Game.lives; Vector2 v = new Vector2(5, 5); for (int i = 0; i < l; i++) { HeartObject h = new HeartObject(Room, v); h.Draw(batch, new Vector2(0, 0)); v += new Vector2(32, 0); } }
public void RemoveHealth(int numHealth) { if (numHealth < 1 || totalHealth < 0) { return; } if (numHealth > totalHealth) { numHealth = totalHealth; } int tempCount = health.Count; for (int i = 0; i < numHealth; i++) { HeartObject temp = health[0]; health.RemoveAt(0); Destroy(temp.gameObject); } totalHealth -= numHealth; if (totalHealth < currHealth) { currHealth = totalHealth; } }