【Unity VR开发】结合VRTK4.0:不可移动区域
语录:
生活坏到一定程度就会好起来,因为它无法更坏。努力过后,才知道许多事情坚持坚持,就过来了。
前言:
有时候我们可能并不需要所有的区域都进行移动,而只需要部分区域进行移动,那么我们就要将不允许移动的区域设置为不可移动区域,只留下可以进行移动的小部分区域。这里我们会用到:Locomotors.TeleportTargets.Area模块。
正文:
步骤一:
我们要创建不可移动区域,就要添加模块:Locomotors.TeleportTargets.Area
Tilia -> Prefabs -> Locomotors -> TeleportTargets -> Locomotors.TeleportTargets.Area
步骤二:
我们需要创建Indicators.SpatialTargets.Dispatcher来区别不可移动区域
然后我们需要把Indicators.SpatialTargets.Dispatcher拖放到Indicators.ObjectPointers.Curved属性中:
这时,我们运行后发现,射线 点击在移动区域会发光提示,但是无法移动到里面。这时我们需要添加一个伪身体 ,用来移动。
步骤三:
添加伪身体:Trackers.PseudoBody:
将对应的游戏对象拉取到伪身体上:
步骤四:
我们需要添加一个空物体,添加PhysicsCast,作为不可移动层:
最后将我们的Plane层改为IgnoreStraightPointer:
最后,在Indicators.ObjectPointers.Curved对象上添加不可交互层的游戏对象:
最后运行,射线点击到可移动区域,会自动瞬移到对应位置,射线点击到Plane上,则显示红线,无法点击移动。
【Unity VR开发】结合VRTK4.0:不可移动区域相关推荐
- Unity VR开发中UI始终优先渲染不被物体遮挡
Unity VR开发中UI始终优先渲染不被物体遮挡 在用Vive开发VR的时候,3DUI很容易被场景中的物体遮挡,解决办法是使用一个Shader:Overlay.shader,这个shader很好找, ...
- Unity VR开发VRTK中文图文教程大全-Chinar出品定期维护更新
Chinar blog :www.chinar.xin Unity VR开发插件 VRTK 教程大全 本文提供全流程,中文翻译. Chinar 的初衷是将一种简单的生活方式带给世人 使有限时间 具备无 ...
- 【Unity VR开发】结合VRTK4.0进行配置
VR开发前奏: 之前进行VR开发都是用的VRTK3版本的,后来慢慢的公司unity版本的使用逐渐升级,而旧的版本无法与unity进行稳定性的兼容,这就导致了,导入包后会出现大量的报错问题,VRTK4. ...
- 【Unity VR开发】VRTK 4.0 配置
VRTK4.0开发日志 开个坑,VRTK4.0的使用目前仍在探索. 2021.12.23 更新:个人觉得VRTK模块化开发还是挺方便的的,需要什么功能就在场景右键添加对应的预制体.另外,还增加了远处拾 ...
- 【Unity VR开发】VRTK 3.3.0 配置与基本使用
VRTK3.3 开发日志 2021.11.16更新:半年前第一次接触VR开发,看B站Siki学院的视频做的笔记.今天整理一下,以供没接触过VR开发的人来学习.有些地方没有配图,但个人认为影响不大,按文 ...
- Unity VR开发出语音识别功能
Unity VR在近日正式宣布了VR的新技术语音识别功能,让你在虚拟现实设备中更加的现实. 交互一直以来都是虚拟现实领域的重头戏,我们一直以来所熟悉的交互形式是手柄或者体感控制器. 不过现在,Unit ...
- 【Unity VR开发基础】Player视角设置调整与地面的相对高度
[背景] 在上一篇中我介绍了如何在Unity VR项目中设置基本的用户对象,也就是VR Rig,这时运行游戏测试的话,已经可以通过头盔看到游戏世界了,但你会发现有一点奇怪,就是视角非常的低,似乎是贴着 ...
- 【Unity VR开发窍门】如何在Unity中以VR视角捕捉游戏360度全景
[背景] 经常看到有VR游戏中玩家可以在虚拟场景中拍照的功能,所以打算做一篇系列帖子,主要介绍三个功能,第一个功能是如何在Unity VR项目中从玩家视角捕捉游戏全景,第二个功能是如何将这个捕捉到的全 ...
- 【Unity VR开发】结合VRTK4.0:创建滑块
语录: 只有经历地狱般的磨练,才能炼出创造天堂的力量. 前言: 滑块是一个非常简单的控件,它允许通过沿有限的驱动轴滑动 Interactable 来选择不同的值.我们将使用线性驱动器创建一个滑块控件, ...
- 【Unity VR开发】结合VRTK4.0:抛物线
模块化开发(抛物线): 当我们用久了一个固定的东西之后就不想去追求新的东西,其实这是一种懒惰,每个人都应该明白,每一天,这个时间都在发生着变化,不管是人.事.物,而我们能够做到的就是不断地学习,成长, ...
最新文章
- Visual Studio 2017 - Windows应用程序打包成exe文件(1)- 工具简单总结
- 【SpringMVC 之应用篇】 1_SpringMVC入门 —— 第一个 Spring MVC 程序
- (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...
- c++中scanf和printf
- 将Jython嵌入到您的Java代码库中
- 10、Windows API 文件系统
- 信号与系统(二)——正交
- 操作系统期末总复习(题库)
- python安装pygame教程_python-pygame安装教程
- 【Java】生成随机数的两种方法
- python 三角函数 计算
- 三星dex安装linux软件,三星DeX应用试玩体验 无需扩展坞就能把PC变成工作站
- 微信公众号token验证问题
- 在vue.js中实现a标签href tel的打电话功能
- hadoop+Spark+hbase集群动态增加节点
- 进程的切换——switch_to函数
- 理解GBASE LDAP认证方法
- 求100以内所有的素数和
- Java中,Scanner键盘输入如何赋值给char类型变量
- Centos7下joshua6.0.5完整的安装过程
热门文章
- 态℃ |一条毛巾在拼多多的新消费奇遇记
- php学到最后,【A0365】[PHP视频教程]新开班布尔教育最后一期PHP 入门到实战视频教程 百度云 网盘...
- 大气快速辐射传输模型RTTOV12.2安装教程及心得体会
- C++11新式洗牌std::shuffle与老式洗牌函数std::random_shuffle的区别
- 关于我们-找学术会议,上MeetConf!科研人都在看的学术会议网站
- 【浙江大学C小程week6知识点整理】
- win7计算机ftp清理记录,快速清除Win7使用记录的4则小技巧
- 利用Vlan实现家庭网络单线复用
- 槟城usm大学计算机专业怎么样,马来西亚理科大学USM比你想的好太多了!
- 计算机网络这么多,开发怎么理解五层网络结构体系好?