我正在移动一个变换,但我不知道要修改哪一个旋转。是更改.rotation还是在转换时使用旋转。旋转()分配一个绝对方向,.rotation将旋转添加到当前方向。
transformToMove.Rotate(new Vector3(yDif, xDif, zDif));vs
transformToMove.rotation = Quaternion.RotateTowards(
currentRotation,
desiredRotation,
maxDeltaAngle
);哪一种是正确的?
发布于 2021-02-13 21:40:54
如果您知道确切的旋转,您希望他们是,直接分配给transform.rotation。如果您想让它们从现在的旋转中获得一定的值,请使用transform.Rotate()。
transform.Rotate()所要做的就是使用它们当前的旋转,添加您指定的数量,然后将其分配给tranform.rotation。
https://stackoverflow.com/questions/66190097
复制相似问题