Пример #1
0
    public void Move_active2()
    {
        kinematics.Tcoordinate();
        kinematics.Inv_Kinematics();
        kinematics.Update_theta1_value();

        limit.max = IK_Tcordinate.theta2;
        a1.limits = limit;
    }
Пример #2
0
    // Update is called once per frame
    public void Move_active()
    {
        kinematics.Tcoordinate();
        kinematics.Inv_Kinematics();
        kinematics.Update_theta1_value();

        print("x = " + Key_Input.coordinate_x + ", y = " + Key_Input.coordinate_y + ", z = " + Key_Input.coordinate_z + ", theta1 = " + IK_Tcordinate.theta1 + ", theta2 = " + IK_Tcordinate.theta2);

        motor1.targetPosition = IK_Tcordinate.theta1;
        motor2.targetPosition = IK_Tcordinate.theta2;

        a1.spring = motor1;
        a2.spring = motor2;
    }