开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2052

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

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

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

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

[复制链接]  [移动端链接]
排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

发表于 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进行交互功能了。



回复

使用道具 举报

3偶尔光临
200/300
排名
41115
昨日变化
48

0

主题

110

帖子

200

积分

Rank: 3Rank: 3Rank: 3

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
12439
昨日变化
200

0

主题

25

帖子

97

积分

Rank: 2Rank: 2

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

回复

使用道具 举报

7日久生情
1617/5000
排名
1320
昨日变化
1

1

主题

495

帖子

1617

积分

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

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

回复 支持 反对

使用道具 举报

3偶尔光临
200/300
排名
41115
昨日变化
48

0

主题

110

帖子

200

积分

Rank: 3Rank: 3Rank: 3

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2524
昨日变化
1

67

主题

279

帖子

1392

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
11446
威望
0
注册时间
2014-11-12
在线时间
404 小时
最后登录
2018-1-16

专栏作家

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

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

回复 支持 反对

使用道具 举报

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

本版积分规则

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