我目前让我的相机跟随我的"播放器",但当我向前移动时,相机对齐X旋转和Y.我想在一定距离跟随我的播放器并保持我的X轮换,但我不知道如何做到这一点。
有人可以帮帮我吗? :)
目前我正在这样做:
float distance = Vector3.Distance(transform.position, _playerPos.position);
cameraMove += Vector3.forward * (distance - DistanceFromPlayer);
transform.Translate(cameraMove);
但是它会让X旋转移动,我希望与我的" Player"保持相同的角度。
答案 0 :(得分:0)
相机是否连接到播放器?或者你试过吗?如果将相机连接到播放器对象,相机将始终与播放器保持相同的距离和旋转。
答案 1 :(得分:0)
请尝试使用此代码
cameraMove += transform.TransformDirection(Vector3.forward) * (distance - DistanceFromPlayer);
不确定它是否会起作用,但值得一试。如果有效,请告诉我。