美文网首页
07 - Lap Display & Respawn H

07 - Lap Display & Respawn H

作者: 镜月s | 来源:发表于2017-07-27 11:00 被阅读8次

    编辑MyPlayController的UpdateLap事件 主要逻辑是修改当前圈数变量 同时调用LapTimeCheck计算最佳时间

    编辑RespawnVehicle事件 通过RespawnLocation重新在该位置生成车 并添加控制器

    编辑车辆蓝图 VehicleAdvBP/Blueprints/Vehicle Blueprint 

    修改Even BeginPlay 获得并保存PlayerController 并将当前的默认位置赋值该Controller的RespawnLocation

    添加函数RespawnCheck 用来判断车辆是否当前处于无法控制状态  需要重置

    无法控制通过两个判断进行决定

    一是当前车辆的z轴与世界的z轴夹角大于60度 即车辆处于翻车状态

    二是当前车辆的速度小于5

    设置该函数返回一个bool值

    在蓝图的EventGraph图标中 修改Event tick 逻辑 添加一部分处理用来重置车辆

    如果不可控 等待4s后在判断 如果还是不可控 销毁当前actor 在销毁事件中 调用controller的Respawn函数

    相关文章

      网友评论

          本文标题:07 - Lap Display & Respawn H

          本文链接:https://www.haomeiwen.com/subject/infzkxtx.html