Example #1
0
    private void MeteorDestroyEffect(GameObject e)
    {
        //Instantiate(Orangestars, e.transform.position, e.transform.rotation);
        //Instantiate(sparks, e.transform.position, e.transform.rotation);

        Instantiate(stars, e.transform.position, e.transform.rotation);
        Instantiate(sparks, e.transform.position, e.transform.rotation);

        MeteorRock meteor = pool.GetObject();

        meteor.Spawn(e.transform.position, e.transform.rotation);

        MeteorRock meteor1 = pool1.GetObject();

        meteor1.Spawn(e.transform.position, e.transform.rotation);

        MeteorRock meteor2 = pool2.GetObject();

        meteor2.Spawn(e.transform.position, e.transform.rotation);

        MeteorRock meteor3 = pool3.GetObject();

        meteor3.Spawn(e.transform.position, e.transform.rotation);

        MeteorRock meteor4 = pool4.GetObject();

        meteor4.Spawn(e.transform.position, e.transform.rotation);

        MeteorRock meteor5 = pool5.GetObject();

        meteor5.Spawn(e.transform.position, e.transform.rotation);
    }
Example #2
0
 private void OnGetMeteor(MeteorRock meteor)
 {
     meteor.gameObject.SetActive(true);
     meteor.OnDeath += pool.ReleaseObject;
 }
Example #3
0
 private void OnReleaseMeteor(MeteorRock meteor)
 {
     meteor.gameObject.SetActive(false);
     meteor.OnDeath -= pool.ReleaseObject;
 }