void OnTriggerStay(Collider collider) { if (m_playerState == GruntState.FallingFromTower) { return; } if (collider.gameObject.name == "Ledge_Grab_Detection") { m_resetTimer = Time.time; } m_physics.CallOnTriggerStay(collider, ref m_playerState); }
void OnTriggerStay(Collider collision) { if (m_playerState == GruntState.FallingFromTower) { return; } if (collision.gameObject.name == "VentCollision") { GameObject parent = collision.gameObject.transform.parent.gameObject; if (parent != null) { CSteamVent vent = parent.GetComponent <CSteamVent>(); if (vent != null && vent.StreamOn) { PushPlayerFromTower(); return; } } } m_physics.CallOnTriggerStay(collision, ref m_playerState); }