Ejemplo n.º 1
0
    public static void Login(string loginReason, LoginWindow.LoginCallback callback, Rect windowRect)
    {
        if (AssetStoreClient.HasActiveSessionID)
        {
            AssetStoreClient.Logout();
        }

        if (AssetStoreClient.RememberSession && AssetStoreClient.HasSavedSessionID)
        {
            AssetStoreClient.LoginWithRememberedSession((string errorMessage) =>
            {
                if (!string.IsNullOrEmpty(errorMessage))
                {
                    LoginWindow.ShowLoginWindow(loginReason, callback, windowRect);
                }
                else
                {
                    callback(errorMessage);
                }
            });
            return;
        }

        LoginWindow.ShowLoginWindow(loginReason, callback, windowRect);
    }
Ejemplo n.º 2
0
 public void OnDisable()
 {
     LoginWindow.IsVisible     = false;
     this.m_LoginRemoteMessage = "Cancelled";
     this.m_LoginCallback      = null;
     this.m_Password           = null;
 }
Ejemplo n.º 3
0
        private static void ShowLoginWindow(string loginReason, string errorMessage, LoginWindow.LoginCallback callback, Rect windowRect)
        {
            LoginWindow.IsVisible = true;
            LoginWindow loginWindow = (LoginWindow)EditorWindow.GetWindowWithRect(typeof(LoginWindow), windowRect, true, "Publisher Login");

            loginWindow.position             = windowRect;
            loginWindow.m_Password           = string.Empty;
            loginWindow.m_LoginCallback      = callback;
            loginWindow.m_LoginReason        = loginReason;
            loginWindow.m_LoginRemoteMessage = errorMessage;
            loginWindow.Show();
        }
Ejemplo n.º 4
0
 public static void Login(string loginReason, LoginWindow.LoginCallback callback, Rect windowRect)
 {
     if (AssetStoreClient.HasActiveSessionID)
     {
         AssetStoreClient.Logout();
     }
     if (UnityConnectSession.instance.LoggedIn())
     {
         AssetStoreClient.LoginWithAccessToken(delegate(string errorMessage)
         {
             if (string.IsNullOrEmpty(errorMessage))
             {
                 callback(errorMessage);
             }
             else
             {
                 LoginWindow.ShowLoginWindow(loginReason, callback, windowRect);
             }
         });
         return;
     }
     if (!AssetStoreClient.RememberSession || !AssetStoreClient.HasSavedSessionID)
     {
         LoginWindow.ShowLoginWindow(loginReason, callback, windowRect);
         return;
     }
     AssetStoreClient.LoginWithRememberedSession(delegate(string errorMessage)
     {
         if (string.IsNullOrEmpty(errorMessage))
         {
             callback(errorMessage);
         }
         else
         {
             LoginWindow.ShowLoginWindow(loginReason, callback, windowRect);
         }
     });
 }
Ejemplo n.º 5
0
 public static void Login(string loginReason, LoginWindow.LoginCallback callback)
 {
     LoginWindow.Login(loginReason, callback, new Rect(100f, 100f, 360f, 180f));
 }
Ejemplo n.º 6
0
 private static void ShowLoginWindow(string loginReason, LoginWindow.LoginCallback callback, Rect windowRect)
 {
     LoginWindow.ShowLoginWindow(loginReason, null, callback, new Rect(100f, 100f, 360f, 180f));
 }
Ejemplo n.º 7
0
 public static void ShowLoginWindow(string loginReason, string errorMessage, LoginWindow.LoginCallback callback)
 {
     LoginWindow.ShowLoginWindow(loginReason, errorMessage, callback, new Rect(100f, 100f, 360f, 180f));
 }
Ejemplo n.º 8
0
 public static void ShowLoginWindow(string loginReason, LoginWindow.LoginCallback callback)
 {
     LoginWindow.ShowLoginWindow(loginReason, callback, new Rect(100f, 100f, 360f, 140f));
 }