29 lines
518 B
GDScript
29 lines
518 B
GDScript
extends Node
|
|
|
|
class_name TimeDisplayUtils
|
|
|
|
const secondsInHour = 3600
|
|
|
|
static func get_time_string(time):
|
|
var hours = int(time)/int(secondsInHour)
|
|
time -= hours*secondsInHour
|
|
|
|
var minutes = int(time)/int(60)
|
|
time -= minutes*60
|
|
|
|
var resultString = ""
|
|
|
|
if hours > 0:
|
|
resultString += str(hours) + "h"
|
|
|
|
if minutes > 0:
|
|
if resultString != "":
|
|
resultString += " "
|
|
resultString += str(minutes) + "m"
|
|
|
|
if resultString != "":
|
|
resultString += " "
|
|
resultString += str(time) + "s"
|
|
|
|
return resultString
|