原理:用UE5制作一个2D游戏

选中资产图片右键--Sprite Actions--Apply Paper2D Texture Settings

制作场景

把它丢到场景里,并把坐标归零

创建图块集tileset

打开新建的tile set,根据最小图块设置最小尺寸单元

选择需要的图块单元,add box

对新建的tile set右键创建tile map

打开,选择图块,用笔刷涂上去,创建一个岛屿

拖入场景如下图

制作角色

全选角色图片,右键Sprite Actions--Create Sprite

对第一个FB_Player_Idle做如下调整

相同操作对jump和run都做flipbook

摆放角色

在蓝图文件夹里新建一个paper character,重命名为BP_SpriteCharacter

放入角色,并且调整胶囊体和角色的位置大小,如下图

拖入场景使其运行起来如图

更改光照效果

配置一个弹簧摄像机

删除角色,放一个PlayerStart,尺寸和位置可以调整一下

新建一个GameMode重命名为GM_SideScroller

播放的时候场景是正常的

修改摄像机的值如下

写蓝图

在工程设置里输入input如下

对BP_SpriteCharacter

一些小细节

项目设置里关掉动态模糊

将角色限制为只能左右走

更改摄像机为正交摄像机

相关推荐
noipp1 小时前
推荐题目:洛谷 P5843 [SCOI2012] Blinker 的噩梦
c语言·数据结构·c++·算法·游戏·洛谷·luogu
清泓y3 小时前
UE5--VR与AR开发技术
ue5·ar·vr
日月云棠3 小时前
UE5 Lyra Messages 模块深度解析——从一条击杀消息看游戏事件系统的设计哲学
游戏·ue5
Ivan CloudBay4 小时前
SDK 游戏盾如何隐藏游戏服务器的真实 IP?
服务器·tcp/ip·游戏
魔术师Dix4 小时前
StartGame:Unity TDD 外部工程指南
学习·游戏·unity·c#·测试驱动开发
我要见SA姐114 小时前
AI提示词遇见精密算法:TimeGuessr如何用数学魔法打造文化游戏新体验
人工智能·算法·游戏
星空露珠1 天前
迷你世界3.0API,事件监听
开发语言·数据结构·数据库·游戏·lua
日月云棠1 天前
UE5 Lyra Input 模块:从手柄摇杆到技能释放,一条链路如何做到零耦合
ue5
想做后端的前端2 天前
WebGL实现FPS游戏
vue.js·游戏·webgl