如何移动连接到播放器的相机

时间:2018-06-30 00:12:18

标签: c# unity3d

我正在尝试重现海豚潜水的感觉,到目前为止,我的角色是一个没有动画的立方体,所以我觉得最好的方法是手动移动摄像机,就像角色已经只是海豚潜水了,但是每次我尝试移动摄像机时,整个播放器本身都会移动。

代码:

if (Input.GetKeyDown(KeyCode.C) && isSprinting) {
    for (float i = 0; i <= 10; i++) {
        var forceForward = 8f;
        if (isGrounded == true && moveVertical != 0) {
            _rgb.AddForce(fpsCam.transform.forward * forceForward);
            for (float j = 0; j <= 10; j++) {
                _camera.AddForce(Vector3.up * 3f);
            }
        }
    }
}

如果您需要更多信息,请告诉我!

1 个答案:

答案 0 :(得分:1)

如果需要快捷方式,可以将相机游戏对象设为玩家游戏对象的子代。这样,它将随播放器一起移动。