/// <summary>Determines the user directory for a given user id.</summary> protected string GenerateActiveUserDirectory(string platformUserId) { string userDir = SteamworksNETUserDataIO.USER_DIR_ROOT; if (!string.IsNullOrEmpty(platformUserId)) { string folderName = IOUtilities.MakeValidFileName(platformUserId); userDir = IOUtilities.CombinePath(SteamworksNETUserDataIO.USER_DIR_ROOT, folderName); } return(userDir); }
/// <summary>Determines the user directory for a given user id..</summary> protected virtual string GenerateActiveUserDirectory(string platformUserId) { string userDir = PluginSettings.USER_DIRECTORY; if (!string.IsNullOrEmpty(platformUserId)) { string folderName = IOUtilities.MakeValidFileName(platformUserId); userDir = IOUtilities.CombinePath(PluginSettings.USER_DIRECTORY, folderName); } return(userDir); }
/// <summary>Determines the user directory for a given user id..</summary> protected virtual string GenerateActiveUserDirectory(string platformUserId) { string userDir = this.rootUserDir; if (!string.IsNullOrEmpty(platformUserId)) { string folderName = IOUtilities.MakeValidFileName(platformUserId); userDir = IOUtilities.CombinePath(this.rootUserDir, folderName); } return(userDir); }
/// <summary>Determines the user directory for a given user id.</summary> protected string GenerateActiveUserDirectory(string platformUserId) { string userDir = FacepunchUserDataIO.ROOT_DIR; if (!string.IsNullOrEmpty(platformUserId)) { string folderName = IOUtilities.MakeValidFileName(platformUserId); userDir = IOUtilities.CombinePath(FacepunchUserDataIO.ROOT_DIR, folderName); } return(userDir); }
/// <summary>Initializes the data storage system for a given user. (Standalone Application)</summary> public static void InitializeForUser_Standalone(string platformUserIdentifier, InitializationCallback callback) { string userDir = UserDataStorage.STANDALONE_USERS_FOLDER; if (!string.IsNullOrEmpty(platformUserIdentifier)) { string folderName = IOUtilities.MakeValidFileName(platformUserIdentifier); userDir = IOUtilities.CombinePath(STANDALONE_USERS_FOLDER, folderName); } UserDataStorage.activeUserDirectory = userDir; UserDataStorage.isInitialized = true; Debug.Log("[mod.io] User Data Directory set: " + UserDataStorage.activeUserDirectory); if (callback != null) { callback.Invoke(); } }
/// <summary>Initializes the data storage system for a given user. (Steamworks.NET)</summary> public static void InitializeForUser_SteamworksNET(string platformUserIdentifier, InitializationCallback callback) { string userDir = UserDataStorage.STEAMWORKSNET_USER_DIRECTORY; if (!string.IsNullOrEmpty(platformUserIdentifier)) { string folderName = IOUtilities.MakeValidFileName(platformUserIdentifier); userDir = IOUtilities.CombinePath(STEAMWORKSNET_USER_DIRECTORY, folderName); } UserDataStorage.activeUserDirectory = userDir; UserDataStorage.isInitialized = true; Debug.Log("[mod.io] Steam User Data Directory set: " + UserDataStorage.activeUserDirectory); if (callback != null) { callback.Invoke(); } }