unity3d - 让 VR 相机注视目标游戏对象
问题描述
我正在使用 Steam VR、VRTK 和 HTC Vive 统一制作 VR 应用程序。我有一个简单的重置按钮,我想要的是,当我单击该重置按钮时,我的 VR 相机应该转向目标游戏对象并开始查看它,这是我使用变换的代码。LookAt 但它不起作用。
请帮助解决这个问题。
谢谢
using UnityEngine;
using System.Collections;
public class reset : MonoBehaviour
{
public Transform target;
public void resetview()
{
// Rotate the camera every frame so it keeps looking at the target
transform.LookAt(target);
}
}
解决方案
每当您的 Player RIG 的相机旋转时,VR 设备都会覆盖。您需要禁用您的摄像头设备并启用 VR 播放器 RIG 之外的另一个摄像头并设置主摄像头的方式。修改此相机而不是 VR 相机 RIG。
推荐阅读
- javascript - 带有 React 前端订阅的 GraphQL 客户端无法正常工作
- python - 如何在 Windows 中创建全屏覆盖以阻止 PC?
- postgresql - 如何保存在 _JSONB 类型的字段中?
- sql - 如何计算每个日期 BigQuery SQL 过去 3 天的值
- ios - iOS 应用程序中具有 MSAL 集成的两个登录流
- flutter - 在 ChangeNotifier 中更新变量的值
- python - 如何将 model.state_dict() 存储在临时变量中以备后用?
- swift - 一个简单的 JavaScript 对象声明的 Swift 等价物
- react-native - 运行“npm install --global expo-cli”时的弃用警告
- angular - 子项目primeng上的角度下拉选择菜单错误