Example #1
0
    public void Carry()
    {
        //Rigidbody2D carryObjectRB = carryObject.GetComponent<Rigidbody2D>();

        //carrying = true;
        canCarry = false;
        Debug.Log("carryObject: " + carryObject.name);
        if (carryObject.transform.localScale.x != transform.localScale.x)
        {
            carryObjectController.Flip();
        }
        //carryObject.transform.parent = this.gameObject.transform;
        //carryObject.transform.SetParent(this.gameObject.transform);
        carryObjectController.setThisParent(this.gameObject.transform);
        carryObject.transform.position = carryPosition.position;


        //carryObject.transform.localScale = transform.localScale;
        carryObjectController.beingCarried = true;
        carryObject.GetComponent <BoxCollider2D>().enabled = false;       //("false");
        carryObjectRB.isKinematic = true;
        Invoke("setCarrying", .1f);
    }