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旋转。
我可以做些什么来四处走动?或者是否有其他方法可以在加载新场景时将相机移动到某个位置?