void OnTriggerEnter(Collider other) { Debug.Log("Claw Trigger!"); if (other.GetComponent<Pig_Controller>()) { if (dropDelay <= 0 && grabbedPig == null) { grabbedPig = other.gameObject.GetComponent<Pig_Controller>(); } } }
// Update is called once per frame void Update () { if (grabbedPig) { grabbedPig.transform.position = this.transform.position; grabbedPig.GetComponent<Rigidbody>().velocity = this.GetComponent<Rigidbody>().velocity; grabbedPig.GetComponent<Rigidbody>().angularVelocity = new Vector3(0,0,0); if (Input.GetButton("Jump")) { grabbedPig = null; dropDelay = 2; } } dropDelay -= Time.deltaTime; }