如何让相机进入某个位置?

时间:2018-06-11 07:31:55

标签: c# unity3d virtual-reality oculus

private Vector3 Apos = new Vector3(-5.796f, -0.39f, 3.005f);
public Transform cam;

void Start () {
    cam = GetComponent<Transform>();
}

void LateUpdate () {

            print("Sent Output: " + KeyboardStatus.sentOutput.ToString());

            if(KeyboardStatus.sentOutput.ToString() == "A" || KeyboardStatus.sentOutput.ToString() == "a")
            {
                print("Debug: InsideA (CameraController)");
                cam.transform.position = Apos;
            } 
}

我收到了最后一个场景的文字,例如如果用户输入'a',那么用户可以在“Apos”位置(这是某个坐标)开始新场景。通过使用此方法,用户可以在以下位置启动新场景某个位置但在此之后无法移动。

加载新场景时,“cam”(VR的OVRPlayerController)设置为Apos位置。之后使用PrimaryThumbstick无法移动,但我仍然可以使用SecondaryThumbstick旋转。

我可以做些什么来四处走动?或者是否有其他方法可以在加载新场景时将相机移动到某个位置?

0 个答案:

没有答案