HTC Vive VRTK入门之瞬移二设定瞬移区域的三种方法(再入桃花源)

梦里情缠万缕丝,红笺小字两心知。   

高山流水声难尽,笔墨书怀欲语迟。

----《一缕清幽入小诗》



一、TargetList Policy的用法

1、Tag名为“No Teleport”物体都不参与瞬移。

VRTK_Policy List

属性:

Operation------Ignore:忽略规则   Include:包含规则

Check Types:检出属性的类型

VRTK_DashTeleport

属性:

Target List Policy:过滤规则

①场景中有四个箱子,均可以参与瞬移


②选中Hierarchy视图中的任何物体,在Inspector视图中,点击Tag-->Add Tag,在弹出的属性面板中点击“+”,输入New Tag Name,然后点击Save


③选中其中的一个箱子,并添加Tag“NoTeleport”


④选中PlayArea,添加组件VRTK_Policy List,设置相关属性,并将其拖动到Target List Policy


⑤未设置Tag为No Teleport的箱子可以瞬移



设置了该tag的箱子不能瞬移(红色为不可以瞬移的区域)


二、Nav Mesh Limit DDistance的用法

Nav Mesh Limit Distance:设置导航区域

1、Window-->Navigation,添加Navigation视图

,

2、选中PlayArea,将Target List Policy置为None,并移除组件VRTK_Policy List(即将上一种瞬移方式取消),设置Nav Mesh Limit Distance的范围


3、选中场景中的所要作为障碍物的物体,点击屏幕最右侧的Static-->Navigation Static,(即在场景中设置为障碍物的物体,不可以参与瞬移)


4、将所要参加瞬移的物体static复选框勾选上(即可以参加瞬移)


5、选中Navigation视图,点击Bake进行场景烘焙,蓝色区域为可以参与瞬移的区域(勾选了static的物体),设置了Navigation Static的物体为障碍物,如果场景中有可以移动的物体如僵尸等,碰到这些物体会掉头,其余未设置的为不参与瞬移的区域


6、运行结果

①设置了Navigation Static的物体,不可参与瞬移,为障碍物





②设置了static的物体如地面可以参与瞬移


③没有进行任何设置的物体为不参与瞬移的物体,如地面之外的帐篷附近、山丘和小山


三、VRTK_Destination Point:设置瞬移点

1、Enable Teleport:选中可以瞬移到该点,没有勾选,该点不可瞬移

Snap To Point:瞬移到该点时是否和该点的位置重合

Hide Point Cursor:是否隐藏掉光标

①将DestinationPoint拖动到场景中,分别给添加组件VRTK_Policy List并设置相关属性,将VRTK_Policy List拖动到Target  List  Policy,设置Destination Marker Settings的属性值,运行后可以瞬移到该点


②运行后的结果


2、选中一个DestinationPoint点,修改它的大小成为一个瞬移区域

分别修改该物体下的子物体的缩放值


运行后可以在该区域瞬移





注:

1、参考资料:http://edu.manew.com/course/344/learn#lesson/5693

2、Nav Mesh Limit Distance:如果设置为0,为不考虑该因素,设置了不管用,而不是在该物体外的0米参与瞬移

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值