🔫CoopGame01-创建玩家
type
status
date
slug
summary
tags
category
icon
password
介绍: 跟随B站UP主技术宅阿棍儿的转述教程视频,制作的笔记加上自己的理解. 原教程链接:CoopGame(课程已停止注册) 需要准备的资产:项目源文件(蓝奏云),密码:zmingu UE版本:4.27.2 VS版本:2022密码:zmingu
创建项目
- 新建C++空项目,取消初学者内容包,设置项目名:CoopGame.

创建角色
创建角色类
- 创建继承
Character
类的SCharacter
玩家角色类,设置为public
.

角色移动
- 编写移动函数.
- 设置按键轴映射,并绑定移动函数.
- 按键映射在:项目设置→引擎→输入,
MoveForward
MoveRight
- 问:为什么S键和A键的的缩放需要设置为-1?

角色视角
- 轴映射绑定UE自带的控制视角旋转函数.
LookUp
Turn
- 问:为什么鼠标Y的缩放要设置为-1?

摄像机和弹簧臂
- 创建摄像机和弹簧臂组件并初始化
角色下蹲和跳跃
- 编写并用按键操作映射绑定下蹲函数。
Crouch
Jump

角色动画
- 导入虚幻商城免费资源动画初学者内容包/Animation Starter Pack,添加到工程

- 创建蓝图类
BP_SCharacter
:继承SCharacter
C++类
- 设置网格体为默认小白人,设置位置Z为-90,旋转Z为-90,设置动画蓝图为
UE4ASP_HeroTPP_AnimBlueprint


- 修改
UE4ASP_HeroTPP_AnimBlueprint
动画蓝图的事件图表如下,实现蹲和跳跃的动画被角色类中的函数驱动。(双击放大图片)

效果测试
- 创建蓝图类
BP_CoopGameGameMode
,继承CoopGameGameModeBaseC
++类
- 在场景设置中设置GameMode为
BP_CoopGameGameMode
,设置其中的默认Pawn类为BP_SCharacter

- 运行查看结果

Prev
uTools更改数据路径
Next
CoopGame02-武器1
Loading...