UE4新建人物和地图模式
精华
小牛编辑
89浏览
2023-03-14
在 UE4 中,每一个世界(World)有多个 Level(关卡),而每个关卡又可以设定自己的 GameMode(游戏模式),从而控制游戏的玩法。
2) 点击 " C++类" ,选中"GameProject" 文件夹,在右边的“资源面板”右键点击 "新建C++类"。
3) 选中“GameModeBase”(游戏模式),点击“下一步”。
4) 更改我们的类名为:PlayingGameModeBase,说明是游戏中的 GameMode,选择右边的“公有”,这个选项会把
5) 打开 VS 编辑器,可以看到我们刚刚创建的
2) 更改类名为 PlayingCharacter,同样放在“/Playing”文件夹下。
3) 创建成功后 VS 编辑器如下:
2) 更改类名为 PlayingController,同样放在“/Playing”文件夹下。
3) 创建完成后 VS 编辑器如下:
这样我们就创建了三个类,但是也只是创建出来了而已,下一节将会配置这三个类到游戏中。
新建 GameMode
1) 打开 UE4 编辑器,我们点击左下角的“显示/隐藏资源面板”。![显示/隐藏面板](https://imgs.xnip.cn/cj/s/42/0d034a97-efbf-44ac-88e8-78436ded32b4.gif)
2) 点击 " C++类" ,选中"GameProject" 文件夹,在右边的“资源面板”右键点击 "新建C++类"。
![](https://imgs.xnip.cn/cj/s/18/ecf035b8-18df-47de-ace7-297468bf1b9b.gif)
3) 选中“GameModeBase”(游戏模式),点击“下一步”。
![](https://imgs.xnip.cn/cj/s/15/455ac62c-7ccd-475b-b433-b79a1bc9dc6c.gif)
4) 更改我们的类名为:PlayingGameModeBase,说明是游戏中的 GameMode,选择右边的“公有”,这个选项会把
.h
和
.cpp
文件分开,方便我们查看代码。更改头文件的存放路径,建议路径和我的保持一致,最后点击“创建类”。
![](https://imgs.xnip.cn/cj/s/56/7b13ba92-50fd-4510-ad2e-67b98c87b5ee.gif)
5) 打开 VS 编辑器,可以看到我们刚刚创建的
.h
和
.cpp
文件。
![](https://imgs.xnip.cn/cj/s/18/421e492d-a5f1-4559-a1c2-77a1769d7c6a.gif)
新建角色
1) 我们回到 UE4 编辑器,使用同样的方法去创建我们的 Character 类,Character 类是我们的角色类,也是我们玩家控制的角色,它里面自带了角色移动组件。![](https://imgs.xnip.cn/cj/s/24/4c3084aa-eed0-437d-9bc3-d0b10f5e70f9.gif)
2) 更改类名为 PlayingCharacter,同样放在“/Playing”文件夹下。
![](https://imgs.xnip.cn/cj/s/26/0274b4e1-66a7-4eae-963a-d51a726630bf.gif)
3) 创建成功后 VS 编辑器如下:
![](https://imgs.xnip.cn/cj/s/89/59a17b39-7aa5-439b-9321-fb6b3f528e0e.gif)
新建控制器(PlayerController)
1) PlayerController 代表着我们玩家,我们玩家通过这个控制器去控制我们的角色(Character),它里面有自带的按键输入,是否显示鼠标,是否开启点击事件之类的功能。![](https://imgs.xnip.cn/cj/s/13/1d85bfa2-e429-49a4-ba1c-73bbba49376e.gif)
2) 更改类名为 PlayingController,同样放在“/Playing”文件夹下。
![](https://imgs.xnip.cn/cj/s/41/9824a582-a88e-463f-858e-90c1c772f019.gif)
3) 创建完成后 VS 编辑器如下:
![](https://imgs.xnip.cn/cj/s/61/ab30c2fd-d7f4-42b4-84f6-224fdb44052d.gif)
这样我们就创建了三个类,但是也只是创建出来了而已,下一节将会配置这三个类到游戏中。