编辑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
拷贝时间轴 连接单圈时间(本节课中没有具体作用)
网友评论