UE5 Castaway项目记录
描述:生存类游戏
一、项目环境搭建
- 选择ThirdPerson模板创建
- 删除无用背景地形等,保留Light Source, PostProcessVolume, SkyLight, Fog, ReflectionCapture, NetworkPlayerStart, SkySphereBlueprint, ThirdPersonCharactor.
- 安装Landmass和water插件
- 设置默认启动场景
- 设置移动平台的SDK等[可选]
- 插曲:如果发现MobileStarterContent找不到,这里从根目录下复制一下即可
二、地编
快捷键推荐:
G隐藏Gizmos
Shift反向编辑地形
打开Landscape,创建一个地形,进入Sculpt阶段。
- 材质:四层,Sand, Rock, Grass, Auto
- Material Function
- 制作Landscape,通过Landscape添加多个Layer(最终对应实际意义上的笔刷)
- 添加+Water ocean
三、导入自己的模型
- Mixamo处下载模型 fbx,导入
- 双击打开后,修复可能出现的材质问题
- 制作Humanoid的Avator
- Skeleton Tree调整为动画结构
- 生成新的动画蓝图
- 将旧的Skeleton的Rig设置为Humanion
- 编辑新的角色蓝图(可以从旧的复制一个),更换MESH,更换动画蓝图,设置好位置
四、UI界面的制作
- 关卡的总蓝图上使用Create Widget结点
- 设置数据绑定 - Create Binding。 添加Get函数与属性值对应起来
五、主逻辑
- 人物的蓝图上添加FUNCTIONS:
HungerSetter, ThirstSetter.用于设置饥饿和饥渴。并判断小于0时,则GG - 关卡蓝图添加OnActorBeginOverlap,判定碰撞到的对象为人物,添加属性
- 人物蓝图上添加 计时器 Event Tick,使用Sequence在每条线上添加Delay,扣除数值
- 添加死亡的UI