2026/10/10 23:37:37
网站建设
项目流程
能帮到你的话,就给个赞吧 😘
文章目录
- 项目设置
- 1.创建项目
- 2.创建地图
- 1.文件-新建关卡-选择basic即可创建
- 2.创建地图后必须点击保存才生效
- 3.创建地图的相关配置
- 玩家点击运行时 地图运行的流程
- 1.引擎创建地图时会生成其指定的GameMode类
- 2.再根据地图模式的SpawnPlayerController方法创建控制器
- 3.再根据地图模式的SpawnDefaultPawnFor方法创建pawn
- 4.控制器 再调用 Possess() 方法 拥有 该 Pawn,此时 Pawn 与 PlayerController 完成绑定。
- 1.地图的相关配置通常有三个,如图
- 2.其中 地图模式 负责指定地图控制器和地图角色
- 3.而 地图角色 再由 地图控制器 控制
- 总结:地图在运行时都会根据地图模式中的角色 生成 再由控制器控制
- 1.每个地图都有相应的地图模式
- 这个
- 这样,地图运行时就会生成 控制器和角色 并由控制器控制角色运行,而玩家再控制控制器
- 玩家 -> 控制器 -> 角色
- 玩家并不直接控制角色,而是由控制器充当中间件
项目设置
1.创建项目
2.创建地图
3.创建地图的相关配置
1.创建项目
只需要按如图所示点击创建即可
![]()
2.创建地图
1.文件-新建关卡-选择basic即可创建
![]()
2.创建地图后必须点击保存才生效
![]()
3.创建地图的相关配置
玩家点击运行时 地图运行的流程
1.引擎创建地图时会生成其指定的GameMode类
2.再根据地图模式的SpawnPlayerController方法创建控制器
3.再根据地图模式的SpawnDefaultPawnFor方法创建pawn
4.控制器 再调用 Possess() 方法 拥有 该 Pawn,此时 Pawn 与 PlayerController 完成绑定。
1.地图的相关配置通常有三个,如图
![]()
1.地图模式
2.地图控制器
3.地图角色
2.其中 地图模式 负责指定地图控制器和地图角色
3.而 地图角色 再由 地图控制器 控制
总结:地图在运行时都会根据地图模式中的角色 生成 再由控制器控制
1.每个地图都有相应的地图模式
这个
这样,地图运行时就会生成 控制器和角色 并由控制器控制角色运行,而玩家再控制控制器
玩家 -> 控制器 -> 角色
玩家并不直接控制角色,而是由控制器充当中间件