Using GUIDs in Unity C#
In Unity and .NET C#, you can generate a GUID in code using System.Guid.NewGuid(). GUIDs provide 128-bit globally unique identifiers with a virtually zero collision probability ($1 \text{ in } 2^{122}$).
C# Guid Generation
using System;
using UnityEngine;
public class SaveSlotManager : MonoBehaviour
{
public string GenerateNewSaveId()
{
Guid uniqueId = Guid.NewGuid();
return uniqueId.ToString(); // e.g. "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"
}
}