class_name Utils extends Object static func generate_guid() -> String: var guid = "" var time = Time.get_ticks_msec() var rng = RandomNumberGenerator.new() rng.randomize() # Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx guid += "%08x" % time guid += "-" guid += "%04x" % rng.randi() guid += "-" guid += "4" guid += "%03x" % rng.randi() guid += "-" guid += "%x" % (8 + rng.randi() % 4) guid += "%03x" % rng.randi() guid += "-" guid += "%012x" % rng.randi() return guid