Esempio n. 1
0
    public Vector3 CurrentGraspCenter()
    {
        /* Gets the point directly between the middle of the pincher fingers,
         * in the global coordinate system.
         */
        Vector3 localCenterPoint  = (fingerAController.GetOpenPosition() + fingerBController.GetOpenPosition()) / 2.0f;
        Vector3 globalCenterPoint = transform.TransformPoint(localCenterPoint);

        return(globalCenterPoint);
    }
    public Vector3 CurrentGraspCenter()
    {
        /* Gets the point directly between the middle of the pincher fingers,
         * in the global coordinate system.
         */
        Vector3 localCenterPoint  = (fingerAController.GetOpenPosition() + fingerBController.GetOpenPosition()) / 2.0f;
        Vector3 globalCenterPoint = transform.TransformPoint(localCenterPoint);

        sphere.transform.position = Vector3.MoveTowards(sphere.transform.position, globalCenterPoint, 1.0f * Time.deltaTime);

        return(globalCenterPoint);
    }