コード例 #1
0
    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;
        }
    }
コード例 #2
0
    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);
        }
    }