我要发帖 回复

正式会员

7

主题

80

积分

0

专家分

兴趣点(最多三项):

Unreal引擎

私信
发表时间 : 2017-10-19 17:51:45 | 浏览 : 450    评论 : 12
将生成的UI在模型上面而不是插入进模型里面  例如Steam上面那种VR里面的UI
ddd.png

最近VR访客查看更多↓

1945 评论于2017-10-20 14:02:37
tiande123 发表于 2017-10-19 05:51 PM
将生成的UI在模型上面而不是插入进模型里面  例如Steam上面那种VR里面的UI

可以试着建一个Actor的蓝图,里面加个Widget组件,把你的UI放到widget上之后,想把UI放在哪里就把这个actor放在哪里
1945 评论于2017-10-20 14:04:33
tiande123 发表于 2017-10-19 05:51 PM
将生成的UI在模型上面而不是插入进模型里面  例如Steam上面那种VR里面的UI

Capture.PNG
tiande123 评论于2017-10-20 14:06:35
1945 发表于 2017-10-20 02:02 PM
可以试着建一个Actor的蓝图,里面加个Widget组件,把你的UI放到widget上之后,想把UI放在哪里就把这个act ...

我们做的一个小的案例就是按照您说得  创建了一个变量然后变量储存的扣动扳机的那个目标点然后生成的actor
但是如果目标点在墙里面就会在墙里面生成   貌似这是UE4自身的一个bug  他自己貌似都没解决
tiande123 评论于2017-10-20 14:07:42

OK  感谢  我试下
tiande123 评论于2017-10-20 14:08:53

要的就是steam那种效果  嘿嘿
1945 评论于2017-10-20 14:11:41
tiande123 发表于 2017-10-20 02:06 PM
我们做的一个小的案例就是按照您说得  创建了一个变量然后变量储存的扣动扳机的那个目标点然后生成的acto ...

你可以在手柄与目标点之间加一个射线检测(比如 line trace)如果碰到模型的话会得到一个碰撞的点,在这个点处spawn UI actor就行,让碰撞点沿射线反方向移动一小点就可以解决UI紧贴模型处的问题
1945 评论于2017-10-20 14:13:23
1945 发表于 2017-10-20 02:11 PM
你可以在手柄与目标点之间加一个射线检测(比如 line trace)如果碰到模型的话会得到一个碰撞的点,在这 ...

还要注意一下放UI的Widget的pivot位置
tiande123 评论于2017-10-20 14:16:19
1945 发表于 2017-10-20 02:13 PM
还要注意一下放UI的Widget的pivot位置

感谢感谢  懂了   我测试下  
tiande123 评论于2017-10-20 14:58:19
1945 发表于 2017-10-20 02:13 PM
还要注意一下放UI的Widget的pivot位置

要是UI和模型有层级关系就好了。。。   直接把UI调整到所有模型上面或者像延迟贴花也行   。
tiande123 评论于2017-10-20 15:01:03
1945 发表于 2017-10-20 02:13 PM
还要注意一下放UI的Widget的pivot位置

我试着把这里调整了一下 但是VR手柄就不能对它进行操作了   尴尬。。。
UI.png
1945 评论于2017-10-20 15:14:04
tiande123 发表于 2017-10-20 03:01 PM
我试着把这里调整了一下 但是VR手柄就不能对它进行操作了   尴尬。。。

这个我没研究过,之前都是用默认使用的,你自己研究下吧,不好意思
tiande123 评论于2017-10-20 15:18:00
1945 发表于 2017-10-20 03:14 PM
这个我没研究过,之前都是用默认使用的,你自己研究下吧,不好意思

有啥不好意思的  嘿嘿  应该感谢你才对  要不你说 我可能连完善都完善不了   感谢 最起码现在有点灵感

手机版|VR开发网 |网站地图 统计  津ICP备16006248号 网安备12019202000257

GMT+8, 2018-5-22 11:47 AM

返回顶部