UE4 RPG 游戏开发:简单场景创建,角色资源导入,移动参控绑定

举报
HelloWorld杰少 发表于 2022/08/04 23:36:09 2022/08/04
【摘要】 前言Hello 大家好,今天给大家分享一下如何利用 Epic 提供的免费资源来制作一款简单的 RPG 游戏,毕竟目前也是一枚 UE4 小白,从学习的路线上来说,先选择官方提供的免费素材来入门还是明智的选择,等真的以后成为高手后,免费的已经满足不了你的需求了,那就花钱买吧!毕竟对我来说,白嫖挺香的。 场景创建我们可以利用 UE4 引擎提供的编辑器来创建场景。UE4Editor 已经为我们内置...

前言

Hello 大家好,今天给大家分享一下如何利用 Epic 提供的免费资源来制作一款简单的 RPG 游戏,毕竟目前也是一枚 UE4 小白,从学习的路线上来说,先选择官方提供的免费素材来入门还是明智的选择,等真的以后成为高手后,免费的已经满足不了你的需求了,那就花钱买吧!毕竟对我来说,白嫖挺香的。

场景创建

我们可以利用 UE4 引擎提供的编辑器来创建场景。UE4Editor 已经为我们内置了好几个游戏的模板,像 “First Person”,“Flying”,“Third Person”, “Vehicle”,“AR”, "VR"等。

image

这里我们选择新建一个 “Blank” 空白工程,包含初学者内容。工程创建成功后,打开工程,你会看到如图这样的平台效果。

image

但这个效果并不是我想要的,角色在这个平台上跑动的时候会掉落下去,如果给四周手动加上物体碰撞的话又比较耗费时间,所以我们就先不用 Floor 这个效果了,我们删除 Floor 后,在左侧的几何体栏目中拖一个 BOX 到我们的场景中,然后设置它的大小为,如图:

image

按住 Alt 然后鼠标向上拖动之前的 BOX, 我们就复制得到了一个新的 BOX,修改这个 BOX 的大小为:

image

并将其 Brush Type 属性设置为 “Subtractive” ,这样我们就制作好了一个有四面围墙的场景。

随后我们可以继续在场景中加入一些元素,譬如楼梯,椎体,圆柱体等,效果如下:

image

最后,我们可以为我们场景添加材质球,让我们的平面上铺满草坪,围墙上贴满墙砖。我们可以使用初学者内容包里提供的材质球,如图:

image

将想要的材质球拖入到我们场景中对应的物体上,该物体就会渲染上对应的材质,这是我创建的场景最终的效果:

image

放置角色

在这篇教程中,我使用了 Epic 提供的一个免费动画叫 Shinbi, 感兴趣的小伙伴们可以去 Epic 的商店中下载。

image

将下载好的 Shinbi 加入到我们的工程中,成功以后,我们的工程内容中就会多出一个 ParagonShinbi 文件夹,里面就是我们要用到的整套资源,但是在本篇教程中,不涉及到去修改它的东西,所以我们直接使用即可。

image

在工程设置中,找到 Maps & Modes 选项,然后 Default GameMode 可以选择最右边的加号新建一个 NewGameMode;

选择我们的 Default Pawn Class 为 ShinbiPlayerCharacter;

选择 Player Controller Class 为 PlayerController;

选择我们的 Default Maps 都为:Training

image

设置完成后,点击运行,我们就可以看到我们的shinp模型出现在我们的场景中了。但是按住 W A D S 键,发现我们的角色不能移动,不急,我们接着往下看。

角色移动

打开我们的工程设置,然后找到 Input 选项,设置我们的键盘响应事件:

image

可能有人会问这键盘响应事件的名字能随随便便命名吗? 当然不能了,我命名的这些事件都是 Shinbi 的蓝图中已经设置好的,所以我只是根据它的蓝图来补上这些事件。

image

保存,然后重新运行一下我们的游戏,你会发现游戏角色已经能正常的在场景中跑动起来,并且点击鼠标左键能够施放 Combo 连招,是不是很酷。

image

最后

好了,本篇文章到此就结束了。文中没有涉及到任何代码,全是靠虚幻引擎的编辑器就实现了这么一个效果,不得不说 UE4 确实很强大。经过一番把玩后,我已经停止不住探索 UE4 的脚步了,在以后的日子中,我会继续将学习到的知识和大家分享,谢谢。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。