unity3D中,限制物体移动范围时出错我获取当前物体的位置,判断当这个位置小于一定值的时候才能移动,但是运行时移动到边界就开始反方向移动了,void Update () {float x = transform.position.x;float y = tr
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/20 10:57:59
unity3D中,限制物体移动范围时出错我获取当前物体的位置,判断当这个位置小于一定值的时候才能移动,但是运行时移动到边界就开始反方向移动了,void Update () {float x = transform.position.x;float y = tr
unity3D中,限制物体移动范围时出错
我获取当前物体的位置,判断当这个位置小于一定值的时候才能移动,但是运行时移动到边界就开始反方向移动了,
void Update () {
float x = transform.position.x;
float y = transform.position.y;
if (Input.GetKey(KeyCode.W))
if (Input.GetKey(KeyCode.A))
{
if (x > -10000)
{
this.transform.Translate(Vector3.right * Time.deltaTime * -RotateSpeed);
}
}
if (Input.GetKey(KeyCode.D))
{
if (x < 10000)
{
this.transform.Translate(Vector3.right * Time.deltaTime * RotateSpeed);
}
}
}
unity3D中,限制物体移动范围时出错我获取当前物体的位置,判断当这个位置小于一定值的时候才能移动,但是运行时移动到边界就开始反方向移动了,void Update () {float x = transform.position.x;float y = tr
if (x > -10000)
{
this.transform.Translate(Vector3.right * Time.deltaTime * -RotateSpeed);
}
大于-1000时该物体会移动