Exemple #1
0
    void OnTriggerStay(Collider other)
    {
        if (DoorToOpen.GetComponent <OpenDoor>().GetDoorState() == OpenDoor.eDoorState.eMoving)
        {
            return;
        }

        CheckLookOpener();

        if (m_cmpTimer.CountdownTime == 0.0f)
        {
            if (!CheckAccess())
            {
                MessageText.SetActive(true);
                return;
            }

            if (DoorToOpen.GetComponent <OpenDoor>().GetDoorState() == OpenDoor.eDoorState.eOpened)
            {
                transform.GetChild(0).gameObject.GetComponent <Renderer>().sharedMaterial = ClosedMaterial;
            }
            else
            {
                transform.GetChild(0).gameObject.GetComponent <Renderer>().sharedMaterial = OpenedMaterial;
            }

            DoorToOpen.GetComponent <OpenDoor>().ToogleState();
            m_cmpTimer.StopCount();
        }
    }
Exemple #2
0
    void OnTriggerStay(Collider other)
    {
        CheckLookingAtObject();

        if (m_cmpTimer.CountdownTime == 0.0f)
        {
            GlobalData.GameEventsCall.TriggerEvent(ObjectEvent);
            m_bEventTriggered = true;
            gameObject.GetComponent <Renderer>().sharedMaterial.color = Color.white;
            m_cmpTimer.StopCount();
        }
    }
Exemple #3
0
    void OnTriggerStay(Collider other)
    {
        if (m_eCurrentState != eDoorState.eMoving)
        {
            CheckLookOpener();

            if (m_cmpTimer.CountdownTime == 0.0f)
            {
                ToogleState();
                m_cmpTimer.StopCount();
            }
        }
    }