Exemplo n.º 1
0
    public void Display()
    {
        GUILayout.BeginVertical();

        GUILayout.Label("Login As");

        GUILayout.BeginHorizontal();
        if (Util.Button("Anonymous"))
        {
            WrapperAuthenticateDialog.AuthenticateAsAnonymous();
        }

        if (Util.Button("Universal #1"))
        {
            WrapperAuthenticateDialog.AuthenticateAsUniversal_1();
        }
        if (Util.Button("Universal #2"))
        {
            WrapperAuthenticateDialog.AuthenticateAsUniversal_2();
        }

        if (Util.Button("Email"))
        {
            WrapperAuthenticateDialog.AuthenticateAsEmail();
        }

        GUILayout.EndHorizontal();

        GUILayout.EndVertical();
    }
    private void DoAuthWindow(int windowId)
    {
        GUILayout.BeginVertical();

        GUILayout.Label(
            string.Format(
                "The account your trying to log in to, {0}, doesn't exist. Do you wish to create the account?",
                UtilValues.getAccountLogin(m_exampleAccountType)));

        GUILayout.BeginHorizontal();


        if (Util.Button("Yes"))
        {
            switch (m_exampleAccountType)
            {
            case ExampleAccountType.Universal_1:
            {
                WrapperAuthenticateDialog.AuthenticateAsUniversal_1(true);

                break;
            }

            case ExampleAccountType.Universal_2:
            {
                WrapperAuthenticateDialog.AuthenticateAsUniversal_2(true);

                break;
            }

            case ExampleAccountType.Email:
            {
                WrapperAuthenticateDialog.AuthenticateAsEmail(true);

                break;
            }

            default:
            {
                throw new Exception();
            }
            }

            Destroy(gameObject);
            return;
        }

        if (Util.Button("No"))
        {
            Destroy(gameObject);
        }

        GUILayout.EndHorizontal();

        GUILayout.EndVertical();
    }
Exemplo n.º 3
0
    public static void AuthenticateAsAnonymous()
    {
        GameObject dialogObject          = new GameObject("Dialog");
        WrapperAuthenticateDialog dialog = dialogObject.AddComponent <WrapperAuthenticateDialog>();

        dialog.m_exampleAccountType = ExampleAccountType.Anonymous;

        App.Bc
        .AuthenticateAnonymous(dialog.OnSuccess_Authenticate, dialog.OnError_AuthenticateAnonymous);
    }
Exemplo n.º 4
0
    public static void AuthenticateAsEmail(bool forceCreate = false)
    {
        GameObject dialogObject          = new GameObject("Dialog");
        WrapperAuthenticateDialog dialog = dialogObject.AddComponent <WrapperAuthenticateDialog>();

        dialog.m_exampleAccountType = ExampleAccountType.Email;

        App.Bc
        .AuthenticateEmailPassword(UtilValues.getEmail(), UtilValues.getPassword(), forceCreate,
                                   dialog.OnSuccess_Authenticate, dialog.OnError_Authenticate);
    }
    private void DoAuthWindow(int windowId)
    {
        GUILayout.BeginVertical();

        GUILayout.Label(string.Format("Your already logged in as {0}. Do you want to switch accounts?",
                                      ErrorHandlingApp.getInstance().m_user.m_userData.m_screenName));

        GUILayout.BeginHorizontal();


        if (Util.Button("Yes"))
        {
            App.Bc.ResetStoredAnonymousId();
            App.Bc.ResetStoredAuthenticationType();
            App.Bc.ResetStoredProfileId();

            switch (m_exampleAccountType)
            {
            case ExampleAccountType.Universal_1:
            {
                WrapperAuthenticateDialog.AuthenticateAsUniversal_1();

                break;
            }

            case ExampleAccountType.Universal_2:
            {
                WrapperAuthenticateDialog.AuthenticateAsUniversal_2();

                break;
            }

            case ExampleAccountType.Email:
            {
                WrapperAuthenticateDialog.AuthenticateAsEmail();

                break;
            }
            }

            Destroy(gameObject);
            return;
        }

        if (Util.Button("No"))
        {
            Destroy(gameObject);
        }

        GUILayout.EndHorizontal();

        GUILayout.EndVertical();
    }