Exemplo n.º 1
0
    //Al detectar la salida de una colisión con un trigger, comprueba que se trata de un gameObject Accion
    void OnTriggerExit(Collider other)
    {
        //Si se ha colisionado con un gameObject Accion, se desactiva la acción en la clase interactuable
        if (other.tag == "AccionUI")
        {
            AccionObjeto accionObjeto = other.GetComponent <AccionObjeto>();

            if (accionObjeto.GetID() == interactuable.ID)
            {
                interactuable.SetAccionActivaNull();
            }
        }

        //Volvemos al material original si hemos dejado de colisionar con el jugador
        if (other.tag == "Player")
        {
            gameObject.GetComponent <Image>().material = Resources.Load("UI") as Material;            //Mover la carga del material a otro sitio (Manager)
        }
    }