这是我在统一 3d 中的代码
moveDirection = Vector3.forward + new Vector3(Input.acceleration.x * 0.3f, 0, 0);
// transform.position.x = Mathf.Clamp(transform.position.x, -2.0f, 2.0f);
transform.Translate(moveDirection * Time.deltaTime *9);
向前移动的物体。我想夹住它的 x 位置。
transform.position.x = Mathf.Clamp(transform.position.x, -2.0f, 2.0f);
这给了我
错误 CS1612:无法修改“UnityEngine.Transform.position”的值类型返回值。考虑将值存储在临时变量中
我怎样才能夹住我的物体?