void OnTriggerStay(Collider collider) { //Debug.Log ("OnTriggerStay"); if (collider.gameObject.tag == "Player") { foreach (GameObject item in objects) { if (item != null) { itemScript = item.GetComponent<MultiTriggerReceivers>(); if ( itemScript != null && itemScript.rise == true) { itemScript.rise = false; itemScript.inactive = false; } /* if (itemScript.lockGate == true) { Debug.Log ("Unlocking"); itemScript.lockGate = false; } */ if ( itemScript != null && itemScript.holdButton == false) { itemScript.holdButton = true; itemScript.inactive = false; } } } } }
void OnTriggerEnter(Collider collider) { if( objects.Length < 2 ) return; if (objects[1] != null) { if(objects[1].gameObject.tag == "Death") { if(objects[1].activeSelf) { objects[1].SetActive(false); } else if(!objects[1].activeSelf) { objects[1].SetActive(true); } } } if (collider.gameObject.tag == "Player") { anim.SetBool("Pressed", true); //Debug.Log ("Player"); //switches = true; foreach (GameObject item in objects) { if (item != null) { if (item.tag == "Elevator") { elevatorScript = item.GetComponent<ElevatorController>(); if (elevatorScript != null && elevatorScript.inactive == true) { elevatorScript.inactive = false; } } else { itemScript = item.GetComponent<MultiTriggerReceivers>(); if ( itemScript != null && itemScript.activate == false) { itemScript.activate = true; itemScript.inactive = false; } } } } } }