Пример #1
0
        /// <summary>
        /// Called when we connect to a server
        /// </summary>
        /// <param name="connection"></param>
        public override void Connected(BoltConnection connection)
        {
            StaticCoroutineRunner.StartStaticCoroutine(MultiplayerPlayerNameManager.DownloadDataFromFirebase());

            ModBotUserIdentifier.Instance.OnLocalClientConnected();
            ModsManager.Instance.PassOnMod.OnClientConnectedToServer();
        }
Пример #2
0
 private static void EnsureRunner()
 {
     if (runner == null)
     {
         runner = new GameObject("[Static Coroutine Runner]").AddComponent <StaticCoroutineRunner>();
         UnityEngine.Object.DontDestroyOnLoad(runner.gameObject);
     }
 }
Пример #3
0
        /// <summary>
        /// Passes the output of <see cref="LocalizationManager.GetTranslatedString(string, int)"/> into <see cref="debug.Log(string)"/> once the <see cref="LocalizationManager"/> is initialized
        /// </summary>
        /// <param name="localizationID"></param>
        public static void LogLocalizedStringOnceLocalizationManagerInitialized(string localizationID)
        {
            if (LocalizationManager.Instance.IsInitialized())
            {
                debug.Log(LocalizationManager.Instance.GetTranslatedString(localizationID));
                return;
            }

            if (_localizationIDsToLog == null)
            {
                _localizationIDsToLog = new Queue <string>();
            }

            _localizationIDsToLog.Enqueue(localizationID);

            if (!_isLogQueueCoroutineRunning)
            {
                StaticCoroutineRunner.StartStaticCoroutine(waitForLocalizationManagerThenLogQueue());
            }
        }
Пример #4
0
        internal static void TryAddLocalizationStringToDictionary(string ID, string text)
        {
            if (!LocalizationManager.Instance.IsInitialized())
            {
                if (!_isAddStringsCoroutineRunning)
                {
                    StaticCoroutineRunner.StartStaticCoroutine(waitForLocalizationManagerThenAddAllStrings());
                }

                _localizedStringsToAdd.Add(new Tuple <string, string>(ID, text));
                return;
            }

            Dictionary <string, string> localizationDictionary = Accessor.GetPrivateField <LocalizationManager, Dictionary <string, string> >("_translatedStringsDictionary", LocalizationManager.Instance);

            if (!localizationDictionary.ContainsKey(ID))
            {
                localizationDictionary.Add(ID, text);
            }
        }
Пример #5
0
 public static void AdminCommand(string Message, Action <string> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_adminCommand(Message, callback));
 }
Пример #6
0
 public static void DownloadMod(string id, Action <string> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_downloadMod(id, callback));
 }
Пример #7
0
 public static void SignInFromGame(string username, string password, string playfabID, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_signInFromGame(username, password, playfabID, callback));
 }
Пример #8
0
 public static void GetModBotLauncherDownload(Action <string> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_getModBotLauncherDownload(callback));
 }
Пример #9
0
 public static void GetTag(string tagID, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_getTag(tagID, callback));
 }
Пример #10
0
 public static void GetMyAuth(Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_getMyAuth(callback));
 }
Пример #11
0
 public static void Ping(Action <string> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_ping(callback));
 }
Пример #12
0
 public static void GetPlayerPrefix(string playfabID, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_getPlayerPrefix(playfabID, callback));
 }
Пример #13
0
 public static void DownloadTempFile(string key, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_downloadTempFile(key, callback));
 }
Пример #14
0
 public static void TransportTo(Transform item, Vector3 startPosition, Quaternion startRotation, Vector3 endPosition, Quaternion endRotation, float time, Action onComplete = null)
 {
     StaticCoroutineRunner.StartStaticCoroutine(transportTo(item, startPosition, startRotation, endPosition, endRotation, time, onComplete));
 }
Пример #15
0
 public static void HasLiked(string modId, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_hasLiked(modId, callback));
 }
Пример #16
0
 public static void DeleteComment(string targetModId, string targetCommentId, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_deleteComment(targetModId, targetCommentId, callback));
 }
Пример #17
0
 public static void Search(Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_search(callback));
 }
Пример #18
0
 public static void LikeComment(string modId, string commentId, string likeState, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_likeComment(modId, commentId, likeState, callback));
 }
Пример #19
0
 public static void GetAllModIds(Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_getAllModIds(callback));
 }
Пример #20
0
 public static void FavoriteMod(string modID, string favorite, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_favoriteMod(modID, favorite, callback));
 }
Пример #21
0
 public static void GetCurrentUser(Action <string> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_getCurrentUser(callback));
 }
Пример #22
0
 public static void Console(Action <string> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_console(callback));
 }
Пример #23
0
 public static void GetModTemplate(string modName, string description, string tags, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_getModTemplate(modName, description, tags, callback));
 }
Пример #24
0
 public static void UpdateUserData(string password, string username, string bio, string newPassword, string borderStyle, string showFull, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_updateUserData(password, username, bio, newPassword, borderStyle, showFull, callback));
 }
Пример #25
0
 public static void GetModData(string id, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_getModData(id, callback));
 }
Пример #26
0
 public static void OpenConsoleWebSocket(Action <string> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_openConsoleWebSocket(callback));
 }
Пример #27
0
 public static void Test(Action <string> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_test(callback));
 }
Пример #28
0
 public static void CreateAccount(string username, string password, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_createAccount(username, password, callback));
 }
Пример #29
0
 public static void SetPlayerTags(string tags, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_setPlayerTags(tags, callback));
 }
Пример #30
0
 public static void PostComment(string targetModId, string commentBody, Action <JsonObject> callback)
 {
     StaticCoroutineRunner.StartStaticCoroutine(_postComment(targetModId, commentBody, callback));
 }