前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UE4 RPG 游戏开发:简单场景创建,角色资创建,移动绑定

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

作者头像
HelloWorld杰少
发布2022-08-04 14:45:23
1.1K0
发布2022-08-04 14:45:23
举报
文章被收录于专栏:HelloWorld杰少

1前言

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

2场景创建

我们可以利用 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

3放置角色

在这篇教程中,我使用了 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 键,发现我们的角色不能移动,不急,我们接着往下看。

4角色移动

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

image

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

image

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

image

5最后

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 HelloWorld杰少 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1前言
  • 2场景创建
  • 3放置角色
  • 4角色移动
  • 5最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档