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); } }