예제 #1
0
        private void HandleMemberStatus(string loginType)
        {
            SaveData.saveData.loginType = loginType;

            switch (loginType)
            {
            case "Active Choir Leader":
            {
                SwitchView.instance.ChangeView(View.OptionalMenu);
                loginButton.GetComponent <Image>().color = Color.white;

                        #if DEBUG || DEVELOPMENT_BUILD
                Debug.Log("Created user records");
                        #endif

                // Start him on his thinking process, before any other classes does checks against saved data
                SaveData.saveData.WakeMe();

                // Call for any post login events
                ServiceManager.LoginComplete();
                loggingIn = false;
                break;
            }

            case "Confirmed Member":
            {
                SwitchView.instance.ChangeView(View.MemberMenu);
                loginButton.GetComponent <Image>().color = Color.white;

                        #if DEBUG || DEVELOPMENT_BUILD
                Debug.Log("Created user records");
                        #endif

                // Start him on his thinking process, before any other classes does checks against saved data
                SaveData.saveData.WakeMe();

                // Call for any post login events
                ServiceManager.LoginComplete();
                loggingIn = false;
                break;
            }

            case "Active Tester":
            {
                StartCoroutine(LoginFailedAnim("EXCLUSIVE TO MEMBERS"));
                break;
            }

            case "Inactive Tester":
            {
                StartCoroutine(LoginFailedAnim("PLEASE RE-ACTIVATE MEMBERSHIP"));
                break;
            }

            case "Inactive Member":
            {
                StartCoroutine(LoginFailedAnim("PLEASE RE-ACTIVATE MEMBERSHIP"));
                break;
            }

            default:
            {
                StartCoroutine(LoginFailedAnim("CHECK USER STATUS"));
                break;
            }
            }
        }