08 - Race & Lap Timers

编辑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


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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容