VR камера на полу - PullRequest
       87

VR камера на полу

0 голосов
/ 24 сентября 2018

У меня проблема с моим первым проектом в Unity.Речь идет об архитектурном проекте, а действие VR используется, чтобы пройтись по дому.По этой причине я использовал скрипт пошагового просмотра>

using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;

 public class VRLookWalk : MonoBehaviour
 {

     public Transform vrCamera;
     public float toggleAngle = 30.0f;
     public float speed = 3.0f;
     public bool moveForward;

     private CharacterController cc;

     // Use this for initialization
     void Start()
     {
         cc = GetComponent<CharacterController>();
     }

     // Update is called once per frame
     void Update()
     {
         if (vrCamera.eulerAngles.x >= toggleAngle && vrCamera.eulerAngles.x < 90.0f)
         {
             moveForward = true;
         }
         else
         {
             moveForward = false;
         }

         if (moveForward )
         {
             Vector3 forward = vrCamera.TransformDirection(Vector3.forward);

             cc.SimpleMove(forward * speed);
         }
     }
 }

В начале все хорошо, но когда вам нужно продвинуться, камера находится ближе к полу, и вы видите все из этого вида.Я хотел бы видеть вещи в человеческом представлении.Не могли бы вы дать мне предложения, чтобы попытаться это исправить?Заранее спасибо!

Вот так я вижу камеру на полу при тестировании

...