Example #1
0
    public void Release()
    {
        //set status
        __Status = STATUS.idle;

        //null check
        if (__Grabbed == null)
        {
            return;
        }

        //Grabbed Object's parent check
        if (__Grabbed.IsParent(transform))
        {
            //release object
            __Grabbed.Release(__AvgVelocity);

            //get return object & set return target
            ReturnObject tmprobj = __Grabbed.gameObject.GetComponent <ReturnObject>();
            tmprobj.setTargetToReturn(transform);

            __Grabbed = null;
        }
        else
        {
            __Grabbed = null;
        }
    }