编辑MyPlayController的UpdateLap事件 主要逻辑是修改当前圈数变量 同时调用LapTimeCheck计算最佳时间
编辑RespawnVehicle事件 通过RespawnLocation重新在该位置生成车 并添加控制器
编辑车辆蓝图 VehicleAdvBP/Blueprints/Vehicle Blueprint
修改Even BeginPlay 获得并保存PlayerController 并将当前的默认位置赋值该Controller的RespawnLocation
添加函数RespawnCheck 用来判断车辆是否当前处于无法控制状态 需要重置
无法控制通过两个判断进行决定
一是当前车辆的z轴与世界的z轴夹角大于60度 即车辆处于翻车状态
二是当前车辆的速度小于5
在蓝图的EventGraph图标中 修改Event tick 逻辑 添加一部分处理用来重置车辆