Exemplo n.º 1
0
    void OnTriggerExit(Collider other)
    {
        if (RCM != null)
        {
            if (RCM == other.GetComponent <RiderControllerMounted>())
            {
                RCM = other.GetComponent <RiderControllerMounted>();

                if (RCM.Can_Mount)
                {
                    RCM.Can_Mount = false;
                }
                RCM.findHorse(null);

                RCM = null;
            }
        }

        if (RFPS != null)
        {
            if (RFPS == other.GetComponent <Rider>())
            {
                RFPS = other.GetComponent <Rider>();

                if (RFPS.Can_Mount)
                {
                    RFPS.Can_Mount = false;
                }
                RFPS.findHorse(null);

                RFPS = null;
            }
        }
    }
Exemplo n.º 2
0
    void OnTriggerEnter(Collider other)
    {
        if (!HorseC.Mounted)
        {
            if (other.GetComponent <RiderControllerMounted>())  //Old Script
            {
                RCM = other.GetComponent <RiderControllerMounted>();

                RCM.Can_Mount = true;
                RCM.findHorse(HorseC);

                if (LeftSide)
                {
                    RCM.Mountedside = true;
                }
                else
                {
                    RCM.Mountedside = false;
                }
            }

            if (other.GetComponent <Rider>())
            {
                RFPS           = other.GetComponent <Rider>();
                RFPS.Can_Mount = true;
                RFPS.findHorse(HorseC);

                if (LeftSide)
                {
                    RFPS.Mountedside = true;
                }
                else
                {
                    RFPS.Mountedside = false;
                }
            }
        }
    }