游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2313

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 1492|回复: 26

[alayeshi] VRTK插件之与UGUI的交互

[复制链接]  [移动端链接]
排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

发表于 2017-12-28 12:32:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 alayeshi 于 2017-12-29 13:43 编辑

本文写给入门新手,大佬请出门左拐。


在HTC的VRTK插件里UI的交互最常见的就是依靠手柄发出一条射线然后和界面进行交互。

在VRTK里发出射线的脚本有两个VRTK_SimplePointer脚本和VRTK_BezierPointer脚本。这两个脚本的区别就是前者发出的射线是直线,后者发出的是曲线。

如图:

VRTK_SimplePointer发出的直线:


VRTK_BezierPointer发出的曲线:



一般为了方便我们都采用直线的方式来与UI进行交互。


与UI进行交互要给控制器添加的必备脚本有这些:VRTK_UIPointer脚本用来跟UI进行交互,VRTK_SimplePointer脚本是用来发射线的脚本,最后那个是下图中的events的脚本是控制交互事件的脚本。



VRTK_UIPointer脚本

中的Activation mode 是射线与UI的产生交互方式。

如下图:Hold _button 是按下键才会进入与UI产生交互的模式

Toggle_button 是按下一次键会进入与UI的交互模式,再按下一次就结束了与UI的交互模式,反复如此,何Toggle的功能一样。

Always_On就是永远都处在可以交互的模式




VRTK_SimplePointer脚本

中的Enable Teleport选项为人物是否可以进行瞬移功能。

Pointer Hit Color 为射线可以触及到物体的颜色,表示可以进行射线的功能

Pointer Miss Color为射线不能进行功能的颜色。

Pointer Visibility里面也有三个选项:


Always _on是永恒可以实时的看到射线

off则是永恒看不到,虽然看不到但不影响功能,射线的功能是依然存在的只是你看不到而已。

On_When_Active 是和上述中的Toggle功能一样的,相当于按键开,再按键就会关。


---------------------------------------------------------------------------------

以上是关于手柄必须以要绑定的脚本,下面讲关于UI该做哪些设置

----------------------------------------------------------------------------------

首先Canvas的渲染方式要改成world space,如下图:




默认的交互方式都是按住手柄的方向键(圆的那个)然后在点击扳机键进行交互(自己可以修改)。例如某个按钮点击后会触发某一事件,触发方式和非VR状态一样只是操作方式换成了手柄,当射线指到按钮上并且按下手柄的方向键按钮会变成红色,然后点击手柄的扳机键就会触发事件了。如下图:如果是要让UI跟着眼镜一起移动就将整个Canvas放到Camera(eye)的下面。如下图:




有了以上的对手柄和UI的操作就可以完成用手柄与UI进行交互功能了。



回复

使用道具 举报

4四处流浪
319/500
排名
45697
昨日变化
14

0

主题

193

帖子

319

积分

Rank: 4

UID
9367
好友
0
蛮牛币
295
威望
0
注册时间
2013-12-2
在线时间
122 小时
最后登录
2018-9-17
发表于 2017-12-30 10:35:40 | 显示全部楼层
楼主看看,好多图不见了。

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 09:16:17 | 显示全部楼层
cityuazone 发表于 2017-12-30 10:35
楼主看看,好多图不见了。

编辑的时候就有,一发就没了。蛮牛的锅,你想看去csdn吧,题目同名。

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 09:16:20 | 显示全部楼层
cityuazone 发表于 2017-12-30 10:35
楼主看看,好多图不见了。

编辑的时候就有,一发就没了。蛮牛的锅,你想看去csdn吧,题目同名。

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 09:16:21 | 显示全部楼层
cityuazone 发表于 2017-12-30 10:35
楼主看看,好多图不见了。

编辑的时候就有,一发就没了。蛮牛的锅,你想看去csdn吧,题目同名。

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 09:16:21 | 显示全部楼层
cityuazone 发表于 2017-12-30 10:35
楼主看看,好多图不见了。

编辑的时候就有,一发就没了。蛮牛的锅,你想看去csdn吧,题目同名。

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 09:16:21 | 显示全部楼层
cityuazone 发表于 2017-12-30 10:35
楼主看看,好多图不见了。

编辑的时候就有,一发就没了。蛮牛的锅,你想看去csdn吧,题目同名。

回复 支持 反对

使用道具 举报

4四处流浪
318/500
排名
7582
昨日变化
3

0

主题

107

帖子

318

积分

Rank: 4

UID
248343
好友
0
蛮牛币
597
威望
0
注册时间
2017-10-12
在线时间
59 小时
最后登录
2018-5-10
发表于 2018-1-2 09:45:54 | 显示全部楼层
感谢分享

回复

使用道具 举报

7日久生情
2133/5000
排名
1005
昨日变化
3

1

主题

627

帖子

2133

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
56496
好友
0
蛮牛币
6368
威望
0
注册时间
2014-11-19
在线时间
483 小时
最后登录
2018-9-21
发表于 2018-1-2 09:55:02 | 显示全部楼层
蛮牛出bug了啊,回复总是提示内部错误

回复 支持 反对

使用道具 举报

4四处流浪
319/500
排名
45697
昨日变化
14

0

主题

193

帖子

319

积分

Rank: 4

UID
9367
好友
0
蛮牛币
295
威望
0
注册时间
2013-12-2
在线时间
122 小时
最后登录
2018-9-17
发表于 2018-1-2 10:05:31 | 显示全部楼层
"你想看去csdn吧,题目同名"
link=?

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 14:47:15 | 显示全部楼层
cityuazone 发表于 2018-1-2 10:05
"你想看去csdn吧,题目同名"
link=?

http://blog.csdn.net/alayeshi/article/details/78875179

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 14:47:16 | 显示全部楼层
cityuazone 发表于 2018-1-2 10:05
"你想看去csdn吧,题目同名"
link=?

http://blog.csdn.net/alayeshi/article/details/78875179

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 14:47:20 | 显示全部楼层
cityuazone 发表于 2018-1-2 10:05
"你想看去csdn吧,题目同名"
link=?

http://blog.csdn.net/alayeshi/article/details/78875179

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 14:47:20 | 显示全部楼层
cityuazone 发表于 2018-1-2 10:05
"你想看去csdn吧,题目同名"
link=?

http://blog.csdn.net/alayeshi/article/details/78875179

回复 支持 反对

使用道具 举报

排名
2633
昨日变化
3

72

主题

312

帖子

1518

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2437
威望
0
注册时间
2014-11-12
在线时间
451 小时
最后登录
2018-9-20

专栏作家

 楼主| 发表于 2018-1-2 14:47:20 | 显示全部楼层
cityuazone 发表于 2018-1-2 10:05
"你想看去csdn吧,题目同名"
link=?

http://blog.csdn.net/alayeshi/article/details/78875179

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

站长推荐 上一条 /1 下一条

快速回复 返回顶部 返回列表