public void addOrb(lightOrb o) { this.OrbList.Add(o); while (OrbList.Count > MaxOrbNumber) { _orb = OrbList[0]; destroyOrb(_orb); } }
private void createLightOrb() { energy -= 5; GUIManager.Instance.flashEnergy(); lightOrb clone = GameObject.Instantiate(lightOrb); clone.transform.position = lightOrbPosition.position; Vector3 force = transform.forward * throwForce; //Debug.Log(force.ToString()); clone.rb.AddForce(force); shoot = false; }
public void destroyOrb(lightOrb o) { OrbList.RemoveAll(orb => orb == o); GameObject.Destroy(o.gameObject); }