UE4:物体查看小功能.

时间:2021-05-04 12:56:23

说明:前几天看别人搞的物体查看的功能,挺好用的。回来找了找教程,鼓捣了出来。可以用在场景物体细节的查看,或者商品的细节展示等。另外,推荐一个B站上很好的UP主:京介洛安,从他的教程上学习了很多的知识。估计他肯定也是个大帅比。---------------------进入正题。

思路:物体检测到玩家靠近---->弹出提示UI界面------>进入查看UI界面并切换到物体的摄像机-------->自主旋转 缩放 复位操作---------->可选择退出按钮,返回到提示UI。

1.1:如图(1),沙发检测到玩家后,触发提示UIUE4:物体查看小功能.

                                                                                                                                                  图 (1)

2. 如图(2). 这时候鼠标可控制沙发的旋转缩放,另外还有复位和退出按钮。

UE4:物体查看小功能.

                                                                                                                                                      图(2)

3.下面说下蓝图,这次从京介洛安那里学到的干货不少。这个蓝图逻辑还是很严谨的,有很多的细节需要注意。


UE4:物体查看小功能.

                                                                                                                                   图(3)

  3.1:这里自定义了两个事件,分别是提示UI,和撤销提示UI。如图(3)


UE4:物体查看小功能.

                                                                                                                              图(4)

3.2:如图(4),这段蓝图的功能是进入弹出提示UI,并把弹出查看物体UI绑定到点击事件上,同时撤销提示UI。


UE4:物体查看小功能.

                                                                                                                                                 图(5.1)

UE4:物体查看小功能.

                                                                                                                                  图(5.2)

3.3:图5.1和5.2是同一蓝图,分了两次截屏。这段蓝图的功能是其实还是按钮事件之间的绑定。比如,复位按钮和退出按钮,还有在查看UI阶段,对玩家输入的屏蔽。这点挺重要的。


4.以上是UI之间切换的操作,下面开始鼠标对物体的操控。

UE4:物体查看小功能.
                                                                                                                                            图(6)
  4.1如图(6),这段蓝图的含义是把鼠标的移动叠加给物体的旋转,中间用gate事件去控制(门事件真心好用)。还有reset(复位按钮)功能的添加,可以重置模型的旋转和缩放值。回到初始化状态。

UE4:物体查看小功能.

                                                                                                                                                     图(7)

4.2:如图(7).这段蓝图的是根据鼠标滑轮来控制物体的缩放,这里为了防止无意义的缩放和扩大,做了一定的限定。




5.:好了,就到这里吧。希望大家多多指点,给出您的意见和建议,小弟不胜感激。QQ:251221274 有什么不懂的地方可以QQ交流,平时用QQ多一些。