public void PlaceCharacter(int tutPhase, int gate) { if (preloader.useOVR) { gate = 0; } envManager = gameManagers.GetComponent <EnvironmentManager>(); SBSVector3 pos, tang; envManager.GetAvailableStartPosition(tutPhase, gate, out pos, out tang); transform.position = pos + (SBSVector3.up * 0.01f); transform.LookAt(pos + tang * 10.0f); placed = true; cameraObj.SendMessage("SetupCamera", gameObject, SendMessageOptions.DontRequireReceiver); /* if (CameraController != null) * { * CameraController.SetOrientationOffset(transform.rotation); * CameraController.SetYRotation(0.0f); * }*/ lastPosition = transform.position; }