public void Move_active2() { kinematics.Tcoordinate(); kinematics.Inv_Kinematics(); kinematics.Update_theta1_value(); limit.max = IK_Tcordinate.theta2; a1.limits = limit; }
// 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; }