У меня проблема с моим первым проектом в 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);
}
}
}
В начале все хорошо, но когда вам нужно продвинуться, камера находится ближе к полу, и вы видите все из этого вида.Я хотел бы видеть вещи в человеческом представлении.Не могли бы вы дать мне предложения, чтобы попытаться это исправить?Заранее спасибо!
Вот так я вижу камеру на полу при тестировании