slider机械臂转动程序。
但是转动的角度与预设的有90°差别,还不知道是什么原因。比如设定是45°,机械臂会跑135°。
public GameObject J1;
public Slider slider;
public float left_bottom_back = 0f;//左边界
public float right_up_forward = 45f;//右边界
private float D_value;//左右边界的差值
public float Xpos1=0f;
public float Xpos2;
// Start is called before the first frame update
void Start()
{
D_value = right_up_forward - left_bottom_back;
slider.onValueChanged.AddListener(delegate { this.handleValuChange(); });
}
public void handleValuChange()
{
Xpos2 = left_bottom_back + D_value * slider.value;
J1.transform.Rotate(new Vector3(0, Xpos2 - Xpos1, 0));
Xpos1 = Xpos2;
}