I
fixedUpdate:
var movement = new Vector3 (_inputDir2d.x, 0, _inputDir2d.y);
playerRigidbody.AddForce(movement * movementSpeed, ForceMode.VelocityChange);
и собственно ограничение:
LateUpdate:
var pos = transform.position;
transform.position = new Vector3(
Mathf.Clamp(pos.x, GetCameraBounds().xMin, GetCameraBounds().xMax),
pos.y,
Mathf.Clamp(pos.z, GetCameraBounds().yMin, GetCameraBounds().yMax)
);
странным образом, при этом объект передвигается только по оси x.
если убирать ограничение - все ок.
где слон?)