Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当I';旋转相机-3D游戏_C#_Unity3d - Fatal编程技术网

C# 当I';旋转相机-3D游戏

C# 当I';旋转相机-3D游戏,c#,unity3d,C#,Unity3d,我正在使用MouseLook.cs在游戏对象中旋转相机。它工作得很完美,但我想以与MouseX旋转相同的速度旋转我的角色。我试着在我的“运动角色”脚本中使用它,但它没有正确地跟随旋转的相机速度,我不知道为什么:S public float sensitivityX = 15f; transform.Rotate(0, Input.GetAxis("Mouse X")* sensitivityX, 0); 我在互联网上搜索并尝试了各种组合,但没有人像我想的那样工作 我只想做一些像普通的第

我正在使用MouseLook.cs在游戏对象中旋转相机。它工作得很完美,但我想以与MouseX旋转相同的速度旋转我的角色。我试着在我的“运动角色”脚本中使用它,但它没有正确地跟随旋转的相机速度,我不知道为什么:S

public float sensitivityX = 15f;   
transform.Rotate(0, Input.GetAxis("Mouse X")* sensitivityX, 0);
我在互联网上搜索并尝试了各种组合,但没有人像我想的那样工作

我只想做一些像普通的第三人称Hack'n'Slash相机(如S4League、Trove等)。 如果有人问我是否遵循了BurgZerg教程,我已经做到了,这不是我想要的


提前感谢您的帮助:)

如果您不需要担心其他相机模式,并且您的相机将始终位于播放器后面,则只需旋转您的角色,而不是将相机作为孩子放置在角色后面,并将其连接到角色上


这样,当角色旋转时,相机的旋转速度与儿童游戏对象的旋转速度相同。

您需要在其中设置
*Time.deltaTime
,以实现帧速率独立性。我以前已经试过了,但还是一样的:/I如果我这样做,我的角色就会消失:/I我不确定这是怎么可能的,你的相机指向你的角色了吗?我贴了一张照片,看看。镜头是一个孩子走进“骑士骑士”,我的角色。当我移动鼠标时,我使用一个空的游戏对象来旋转它。我这样做是因为如果我把mouse look.cs放在相机上,我会旋转相机,所以它不能正常工作。如果我把mouse look.cs放在KnightPlayer上,效果就不一样了,因为在Y轴和X轴上旋转整个角色。只需搜索我在Youtube上提到的一个游戏,看看我想做什么。只需限制角色在X轴上旋转的移动,这样你就可以在不让角色“上下”旋转的情况下倾斜相机。然后将您的继承人身份设置为骑士玩家(使用MouseScript)>摄影机(查看(角色))