void Update() { if (RePool()) { ObjectPooling.AddToPool(gameObject); } }
public void OnCollisionEnter(Collision coll) { GameObject impact = ObjectPooling.GetFromPool("Impact"); impact.GetComponent <PoolableImpact> ().EmitParticles(coll.transform.position); GameObject manager = GameObject.Find("SceneManager"); manager.GetComponent <ScoreManager> ().score--; Destroy(coll.gameObject); ObjectPooling.AddToPool(gameObject); }
void PoolImpact() { ObjectPooling.AddToPool(gameObject); }