Exemplo n.º 1
0
    //Method to drop cart
    private void DropCart(PickableCart cart)
    {
        //Remove reference
        pickedCart = null;

        //Remove Parent
        cart.transform.SetParent(null);

        /*  //Re-enable rigidbody
         * cart.Rb.isKinematic = false;
         *
         * //Throw item forward slightly
         * cart.Rb.AddForce(cart.transform.forward * 2, ForceMode.VelocityChange);*/
    }
Exemplo n.º 2
0
    //Method to pick-up cart
    private void PickCart(PickableCart cart)
    {
        //Assign reference to new item
        pickedCart = cart;

        /*  //Disable rigidbody & reset velocities
         * cart.Rb.isKinematic = true;
         * cart.Rb.velocity = Vector3.zero;
         * cart.Rb.angularVelocity = Vector3.zero;*/

        //move item to character's slot
        cart.transform.SetParent(cartSlot);

        //Reset position and rotation
        cart.transform.localPosition    = Vector3.zero;
        cart.transform.localEulerAngles = Vector3.zero;

        //Rotate cart to face the right way
        cart.transform.Rotate(0, 90, 0);
    }