Beispiel #1
0
    public void Logout()
    {
        Database_Handler.Initialize_Dictionaries();
        string lock_pwd = PlayerPrefs.GetString("lock_pwd");
        string db_key   = PlayerPrefs.GetString("db_key");

        PlayerPrefs.DeleteAll();
        PlayerPrefs.SetString("lock_pwd", lock_pwd);
        PlayerPrefs.SetString("db_key", db_key);

        Firebase_Handler.Modify_Registration_Token(Firebase_Handler.Operation.remove, new Firebase_Handler.FCM_Params()
        {
            Concluding_Method = (object[] data) =>
            {
                User.Initialized = false;
                Firebase_Handler.Singleton.enabled    = true;
                Firebase_Handler.Own_Notification_Key = "";
                Scroll_Updater.Initialize();

                for (int x = 0; x < SceneManager.sceneCount; x++)
                {
                    Scene scene = SceneManager.GetSceneAt(x);

                    if (scene.name != "Login")
                    {
                        SceneManager.UnloadSceneAsync(scene);
                    }
                }

                User.User_Info = new User.User_Information {
                    Username = ""
                };
            }
        });

        Login.Singleton.Reset_Input_Fields();
    }
 void Awake()
 {
     Singleton = this;
     Database_Handler.Initialize_Dictionaries();
     Scroll_Updater.Initialize();
 }