首页 > 其他分享 >Unity 笔记UnityXR简单使用

Unity 笔记UnityXR简单使用

时间:2022-08-24 14:00:54浏览次数:45  
标签:脚本 UnityXR -- 抓取 笔记 Unity 添加 XRRig

插件导入:

打开PackageManager
添加XRInteractionToolki
添加XRPluginManagement

5. PS: 如果PackgeManager找不到上面的插件,可以按照下图更改筛选条件。(感谢小pp侠提出意见) ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​

 

 

 

一、设置环境

ProjectSettings—>Player—>XRSettings-->VirtualRealitySupported-->VirtualRealitySDKs-->OpenVR
VirtualRealitySupported选项需要勾选后方可进行下一步
OpenVR是使用平台可根据需求选择自己开发的平台

 

 

 添加XR相机,右键Hierarchy面板—>XR-->Device-based-->Room-ScaleXRRig

 

 

 二.面板简单介绍

1.XRRig-->CameraOffset-->RightHandController/ LeftHandController-->XRController

 

 

2.SelectUsage选项为射线触发默认为Grip可以根据项目需求更改自己需要的按键

3.XRRayInteractor脚本的RaycastCnfigUration属性里的LineType选项卡可以设置射线的形态有Line(直线) BezierCurve(贝塞尔曲线)

 

设置射线的颜色—XRInteractoLineVisual(脚本)

ValidColorGradient 可用颜色

InvalidColorGradient 不可用颜色

三 添加瞬移脚本

1、选择XRRige物体

2、给XRRige添加TeleportationProvider和LocomotionSystem脚本

3、添加完成后将XRRig分别拖到脚本System和XRRig项

 4、创建一个Plane并添加TeleportationArea脚本

四、Unity 笔XR抓取的简单使用

找到需要实现抓取物体的手柄,只保留XRController(Device-based)脚本

然后给手柄添加XRDirectIneractor脚本和碰撞体,碰撞体勾选为触发模式(IsTrigger=√)
找到需要被抓取的物体添加脚本XRGrabInteractable 确保被抓取的物体拥有碰撞体,没有的话就手动添加不需要勾选触发(IsTrigger r=√)

 

标签:脚本,UnityXR,--,抓取,笔记,Unity,添加,XRRig
From: https://www.cnblogs.com/guangzhiruijie/p/16619647.html

相关文章

  • 04.Javascript学习笔记3
    1.箭头函数箭头函数是一种更短的函数表达式。constage=birthyear=>2022-birthyear;console.log(age(2000))箭头左边的birthyear是参数,箭头右边是要执行的代码......
  • SpringMVC学习笔记
    SpringMVC1、SpringMVC简介1.1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。M:Model,模型层,指工程中的JavaBean,作用是处理数据。JavaBean分......
  • 读《UNIX环境高级编程》笔记与问题 第3章 I/0
    第3章I/03.6函数lseek参考博客:https://blog.csdn.net/qq_35733751/article/details/80709783概念:每个打开文件都有一个与其相关联的“当前文件偏移量”(currentfileo......
  • HCIA学习笔记二十二:RSTP快速生成树
    一、RSTP快速生成树• RapidSpanningTreeProtocol快速生成树。• RSTP是STP的升级版本,与STP相比,最显著的特点就是通过新的机制,加快了收敛速度。二、交换机端口角......
  • C学习笔记:自己写的函数实现strtok函数的功能
    intsign(char*str,char*sep)//遍历寻找符合的符号{while(*sep)//遍历sep字符数组的符号{if(*sep==*str)return1;//符合条件......
  • HCIA学习笔记二十:STP生成树的配置
    一、STP生成树种类• 华为交换机在出厂的时候,实际已经启用了生成树,默认的生成树为MSTP:[SW1]displaystp• 查看支持多少种生成树:[SW1]stpmode?二、标准生成......
  • ASP.NET-WebForm动态网站开发技术(学习笔记)一
    ASP.NET-WebForm动态网站开发技术ASP开发概述静态网页与服务器技术 静态网页 以.html或.htm结尾的网页只能单纯的显示文本和图像 无法和用户交互,无法根据用户的......
  • 文件包含漏洞笔记
    漏洞简介程序开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,直接调用此文件,则无须再次编写,这种调用文件的过程一般称为文件包含。如果包含的文件参数是......
  • MAVEN学习笔记(二) IDEA中使用Maven
    IDEA中使用Maven在IDEA中配置MAVEN路径文件---->设置---->构建、执行、部署---->构建工具---->Maven找到主路径、用户设置文件、本地仓库并修改 继续在Maven下找到运......
  • 2022-08-23 第五小组 罗佳明 学习笔记
    一、学习重点二、学习内容例题一<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"conten......