Ejemplo n.º 1
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();
            }
        }
Ejemplo n.º 2
0
 /// <summary>Initializes the data storage system for a given user. (Facepunch.Steamworks)</summary>
 public static void InitializeForUser_Facepunch(int platformUserIdentifier, InitializationCallback callback)
 {
     UserDataStorage.InitializeForUser_Facepunch(platformUserIdentifier.ToString("x8"), callback);
 }
Ejemplo n.º 3
0
 /// <summary>Initializes the data storage functionality for a given user.</summary>
 public static void InitializeForUser(string platformUserIdentifier = null, InitializationCallback callback = null)
 {
     UserDataStorage.PLATFORM.InitializeWithString(platformUserIdentifier, callback);
 }
Ejemplo n.º 4
0
 /// <summary>Initializes the data storage functionality for a given user.</summary>
 public static void InitializeForUser(int platformUserIdentifier, InitializationCallback callback = null)
 {
     UserDataStorage.PLATFORM.InitializeWithInt(platformUserIdentifier, callback);
 }
Ejemplo n.º 5
0
 protected override IResult Initialize()
 {
     return(InitializationCallback?.Invoke() ?? Result.Success);
 }