我们在学习UE4的过程中,一般都是做游戏的思路。其实在UE4引擎的支持下,在实现诸如商品展示等方面具有更具体、形象的优势。
今天文丑老师给大家分享一个小技巧。
可能未来在同学们做商品展示,或者在不同的项目中,需要物品展示功能的时候经常用到——如何在vive下显示不同物体UI的实现思路。
文丑老师给大家拆解一下,就是当扣扳机发出射线碰到物体,就会产生UI(UI位置在其中一个手柄上),另一个手柄去碰撞刚刚产生的ui,从而产生事件。
下面文丑老师给大家分享如何实现的截图。
这里截图都是测试时候的效果,Cube其实就是手柄,camera代表的发射线的物体
(用VIVE的话直接换成左右手柄就行)
下面是实现过程:
我们需要新建接口,并添加一个变量。(需要显示ui的物体,都需要添加这个接口)
spawn生成的是物体显示对应的UI类(这里是将每个需要显示UI的物体,都做了一个对应的UI类)
这里是射线碰到物体在手柄位置显示UI类(Cube其实就是手柄的位置,换成VIVE的手柄模型就可以了)
这是大致的思路,具体的还要根据需求操作。可能会有一点bug,有兴趣的可以在这个上面加些判断,进行细化,也可以给老师留言。
最后,ui类里的事件里面,直接用碰撞就行了,从而实现换材质,换物体等等效果。
好了,今天文丑老师就给大家分享到这,给大家一个大致的思路来实现,主要是想起到抛砖引玉的作用,希望对大家能有所帮助。
有细节实际需求的朋友可以在文末给我留言。
让天下没有难学的技术
公众号:虚幻学堂
- 还没有人评论,欢迎说说您的想法!