Application.persistentDataPath devuelve una carpeta adecuada para guardar datos persistentes del juego.

Ejemplo

string ruta =
    Application.persistentDataPath;

Crear ruta completa:

string ruta = Path.Combine(
    Application.persistentDataPath,
    "save.json"
);

Necesita:

using System.IO;

Por qué usarlo

La ubicación real cambia según la plataforma.

Unity se encarga de devolver una ruta válida.

Mostrar ruta

Debug.Log(
    Application.persistentDataPath
);

No guardar en Assets

No conviene guardar partidas dentro de la carpeta Assets del proyecto.

Resumen rápido

Application.persistentDataPath

Path.Combine(...)