游戏概述
BumperCars 是使用车辆的小型迷你游戏的示例。
它包含了制作小游戏的基本要素,如玩家装备限制、车辆管理、Ready Up、游戏状态、UI显示等。
主要内容
- 游戏初始化、AutoSpawn 设置和 InteractPoint 控制位于
OnGameModeStarted。 - 在
OnPlayerDeployed移除武器并限制开火输入。 - 在
OnVehicleSpawned将生成的车辆加入游戏管理。 - 在
OnPlayerInteract接收 Ready Up 和调试操作。 - 使用
GameState和HoH_GameHandler跟踪进度。 - 在
PlayerProfile管理每个玩家的状态。 - 在 UI 类中管理倒计时、获胜者显示和记分板。
阅读顺序
1. 查看入口事件
首先,只读取文件开头的事件函数。
OnGameModeStarted、OnPlayerDeployed、OnVehicleSpawned、OnPlayerInteract 是游戏进度的入口。
2. 查看游戏状态
GameState 表示该模式当前处于哪个阶段。
是在 Ready Up 阶段、开始倒计时阶段,还是比赛中?看这里就能知道事件应该在哪种状态下通过。
3. 查看玩家资料
每个玩家的状态都集中在 PlayerProfile 中。
在玩家加入、离开、死亡或重生的游戏中,将玩家信息收集在一处可以更轻松地进行跟踪。
小技巧
重要的是,OnPlayerDeployed 删除了武器并限制了火力输入。
在载具小游戏中,如果保留普通 FPS 操作,游戏玩法就会被破坏。先移除这个模式不需要的输入和装备会更安全。
结论
BumperCars 是一个示例,展示了迷你游戏 Portal 模式的框架。
当你想同时了解车辆、Ready Up、状态管理、UI 和玩家管理时,值得一读。