private void HoldTarget(string targetGameObjectName) { heldGameObject = GameObject.Find(targetGameObjectName); Rigidbody rb = heldGameObject.GetComponent <Rigidbody>(); rb.isKinematic = true; if (targetGameObjectName == "Snowball") { CatIdleScript script = heldGameObject.GetComponent <CatIdleScript>(); script.enabled = false; } }
private void ThrowTarget(string targetGameObjectName) { heldGameObject = GameObject.Find(targetGameObjectName); Rigidbody rb = heldGameObject.GetComponent <Rigidbody>(); rb.isKinematic = false; if (targetGameObjectName == "Snowball") { CatIdleScript script = heldGameObject.GetComponent <CatIdleScript>(); script.enabled = true; } else { rb.AddForce(mainCamera.transform.forward * 3.0f, ForceMode.Impulse); } }