栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

SteamVR---瞬移/传送

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SteamVR---瞬移/传送

特别提示: 本系列基于Unity 2020.3.26,SteamVR Unity Plugin - v2.7.3 (sdk 1.14.15)

本系列博客地址: 传送门

一、说明 1.Player

Interactions_Example场景里有个Player是个做好的预制体可以直接用,

2.Teleport

场景里必须要挂有Teleport脚本,是个单例里面是瞬移的一些逻辑处理,这个也是做好的预制体
pointerValidColor:指向可瞬移区域/点的射线颜色
pointerInvalidColor:指向不可瞬移区域的射线颜色
pointerLockedColor:指向已锁定的瞬移区域/点的射线颜色
teleportFadeTime:瞬移过度时间

3.TeleportArc

segmentCount:射线小线段的数量
thickness:宽度
arcDuration:弧度
segmentBreak:每个小线段的生成间距时间
arcSpeed:速度
material:材质球

二、类型

瞬移有两种,一种是一片可瞬移区域,一种是固定瞬移点

1.TeleportArea

TeleportArea就是一个plane,TeleportArea脚本上面有两个字段
Locked:勾上此区域变成不可瞬移
Marker Active:勾上只有瞬移的时候才会显示此区域,不勾会一直显示

2.TeleportPoint

Locked:勾上此区域变成不可瞬移
Marker Active:勾上只有瞬移的时候才会显示此区域,不勾会一直显示
TeleportPointType:MoveToLocation瞬移到此地点 , SwitchToNewScene跳转场景
Title:提示文字
SwitchToScence:跳转的场景,具体代码没有实现,自己补充
PlayerSpawnPoint:勾选,运行时会自动传送到这个地点

三、补充:SteamVR_Fade

在瞬移的时候会有黑屏过度,时间由Telepor的teleportFadeTime控制,代码里就是使用了SteamVR_Fade脚本的Start方法,颜色传的黑色.Start和View两个方法效果是一样的
区别:
Start:头显里跟程序窗口都是黑的
View:只有头显里是黑的
退出Fade效果:
SteamVR_Fade.Start( Color.clear, 0 );

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900850.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号