Ejemplo n.º 1
0
    void OnCollisionEnter(Collision collision)
    {
        Destructable destructable = collision.gameObject.transform.parent.gameObject.GetComponent <Destructable> ();

        if (destructable != null)
        {
            destructable.Destruct();
        }

        DestructablePlanet destructablePlanet = collision.gameObject.transform.parent.gameObject.GetComponent <DestructablePlanet> ();

        if (destructablePlanet != null)
        {
            destructablePlanet.Hit(collision.contacts[0].point);
        }

        Destruct();
    }
Ejemplo n.º 2
0
    void OnTriggerEnter(Collider collider)
    {
        Destructable destructable = collider.transform.parent.GetComponent <Destructable> ();

        if (destructable != null)
        {
            destructable.Hit();
        }

        DestructablePlanet destructablePlanet = collider.gameObject.transform.parent.gameObject.GetComponent <DestructablePlanet> ();

        if (destructablePlanet != null)
        {
            destructablePlanet.Hit(transform.position);
        }

        Destruct();
    }