【UE5.3】笔记6-创建可自由控制Pawn类

2024-07-10 1641阅读

搭建场景

搭建一个场景:包含地板、围墙。可以根据喜好加一些自发光的效果。

【UE5.3】笔记6-创建可自由控制Pawn类

增加食物

创建食物蓝图类,在场景里放置一些食物以供我们player去吃掉获取分值。

【UE5.3】笔记6-创建可自由控制Pawn类

创建可控制的layer

我们先右键创建一个蓝图继承自pawn类,起名BP_Player:

【UE5.3】笔记6-创建可自由控制Pawn类

这里我们可以看到Pawn下面还有角色,

Pawn是一种可以被控制的Actor,可以接受来自controller的输入

角色是Pawn的一种类型,增加了可四处走动的功能。

我们现在要做的是控制小球左右移动,所以选用Pawn就行。

添加跟随相机

我们创建好了player之后,要给player添加一个跟随的相机,相机我们知道,但怎么把相机和我们的player绑到一块起到一个跟随效果呢?这里我们就要用到新的组件--Spring arm弹簧臂组件,在Player下添加SpringArm组件,调整旋转大概320度左右。然后再弹簧臂下添加一个Camera,然后把相机的旋转全都改成0,因为会有一个默认值,改完之后我们的相机就会看着我们的角色了,如下图:

【UE5.3】笔记6-创建可自由控制Pawn类

创建游戏模式基础

我们如果直接运行,UE会生成自带的游戏模式基础如下图,默认的肯定不能完全满足我们的要求,现在我们要在这个关卡里使用上面我们自己创建的游戏模式基础,该如何去使用呢?

【UE5.3】笔记6-创建可自由控制Pawn类

首先,右键新建游戏模式基础,起名:BP_GameMode

【UE5.3】笔记6-创建可自由控制Pawn类

然后,打开世界场景设置,将其中的游戏模式重载由默认的无改成我们上面新建的BP_GameMode:

【UE5.3】笔记6-创建可自由控制Pawn类

最后,我们打开我们创建的BP_GameMode,将其中的默认pawn类改成我们创建的BP_Player,如下图,最好别忘记点击编译。

【UE5.3】笔记6-创建可自由控制Pawn类

这时我们再次运行游戏,我们的小球就会在场景中生成,在大纲里面我们也能看到本来默认的GameMode和player变成了我们自己创建的。

【UE5.3】笔记6-创建可自由控制Pawn类

至此,一个可以控制的角色以及场景我们就搭建完毕了,我们还可以给小球添加移动的功能,去吃掉食物等等功能

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]