Пример #1
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "TunnelTrigger")
     {
         Debug.Log("testing tunnel trigger");
         tunnelScript.SendMessage("ShiftTunnel");
         DestroyTunnel(other.gameObject.transform.parent.gameObject);
     }
     else if (other.gameObject.tag == "JumpTrigger")
     {
         isJumping = false;
         ResetPos();
     }
     else if (other.gameObject.tag == "Wall")
     {
         //other.gameObject.AddComponent<Rigidbody>();
         //other.gameObject.GetComponent<Rigidbody>().AddExplosionForce(explosionForce, other.gameObject.transform.position, 5.0f, 3.0f, ForceMode.Impulse);
         //GameObject parentObj = other.transform.parent.gameObject;
         other.gameObject.GetComponent <Wall>().SendMessage("ExplodeWall");
     }
     else if (other.gameObject.tag == "Pickup")
     {
         Debug.Log("testing Trigger");
         ActivatePickup(other.gameObject.transform.parent.gameObject.GetComponent <Pickup>().pickupType);
         //other.gameObject.GetComponent<MeshRenderer>().enabled = false;
         Destroy(other.gameObject);
     }
 }