示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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);
        }
示例#5
0
        /// <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();
            }
        }
示例#6
0
        /// <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();
            }
        }