新闻资讯

3DCAT实时渲染云平台

让任意设备随时随地访问您的3D应用

UE4公园Demo实现镜头切换

2021-11-02

UE4是虚幻4引擎的简称,《虚幻4引擎》是由Epic Games公司推出的一款游戏开发引擎,相比其他引擎,虚幻引擎不仅高效、全能,还能直接预览开发效果,赋予了开发商更强的能力。虚幻引擎4在大约2分半的Demo演示中,将其强大的功能发挥得淋漓尽致。

首先是第三视角上看整个场景,可以自由转换视角

自由转换视角

当点击某个小地图的时候就会自动切换到第一人称视角到达其位置

当点击某个小地图的时候就会自动切换到第一人称视角到达其位置

当点击某个小地图的时候就会自动切换到第一人称视角到达其位置

当点击某个小地图的时候就会自动切换到第一人称视角到达其位置

然后就可以自由漫游。具体实现以下:

首先新建个Pawn作为第一人称视角(名称自定),然后添加弹簧臂组件跟摄像机组件;

新建个Pawn

添加弹簧臂组件跟摄像机组件

在事件图标写上旋转输入

在事件图标写上旋转输入

然后在世界场景设置中,把pawn类替换为刚刚新建的pawn类,控制器中新增一个,然后把显示鼠标光标跟启用点击,启用触控全部勾选上,最后把新建的pawn拉入场景中调节好位置,这样就可以实现第三视角的控制及旋转

在世界场景设置中,把pawn类替换为刚刚新建的pawn类,控制器中新增一个

把显示鼠标光标跟启用点击,启用触控全部勾选上,最后把新建的pawn拉入场景中调节好位置

接下来就实现第一人称视角的切换:

1.首先新建个控件,在控件里面放上buttom,右上角改成所需;

新建个控件

在控件里面放上buttom,右上角改成所需

2.新建个Actor,Actor加入控件组件,在控件组件的右边的用户界面的空间改为屏幕,在新建个cube用于触控事件,cube设置为隐藏

新建个Actor,Actor加入控件组件

在控件组件的右边的用户界面的空间改为屏幕,在新建个cube用于触控事件,cube设置为隐藏

3.点击触控时,先获取cube的场景位置,然后生成第一人称视角

点击触控时,先获取cube的场景位置,然后生成第一人称视角

4.接下来控制第一人称,让可自由移动及其把摄像机转换到第一人称视角去;

接下来控制第一人称,让可自由移动及其把摄像机转换到第一人称视角去

5.最后actor的蓝图就写完了,把actor拉到场景中每个位置上,就可以实现点击某个位置移动过去

最后actor的蓝图就写完了,把actor拉到场景中每个位置上,就可以实现点击某个位置移动过去

商务咨询:4008037298