예제 #1
0
 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);
 }