08 - Race & Lap Timers

2017-07-27  本文已影响10人  镜月s

编辑MyPlayerController 的 StartRaceTime

通过Add TimeLine 添加时间轴节点 用来记录时间

双击时间轴 编辑时间轴输出 点击F+ 添加float变量 在坐标轴中右键 添加两个key 分别是(0,0)(999,999)

编辑蓝图宏TimeConversion 用来将时间轴获得的时间 转换成xx:xx:xx格式的文本进行显示

添加宏TimeToText 添加float 输入 Text输出

将输入转换成 XX格式的分钟数 逻辑规则是超过9 则直接输出 9或以下 需要显示为0X(Select 节点 会根据index的true false 选择不同的节点输出)

将输入的秒数部分按照上面的逻辑转换成秒数

将输入的毫秒部分转换格式(这里的毫秒只显示2位)

最后将3个时间进行合并显示

完整蓝图

StartRaceTime StopRaceTime连接之前的时间轴 将时间轴的输出转换成标准格式的文本 进行显示

在EventBeginPlay最后 调用StartRaceTime

拷贝时间轴 连接单圈时间(本节课中没有具体作用)

上一篇 下一篇

猜你喜欢

热点阅读