Ejemplo n.º 1
0
    void LoginFacebook()
    {
        // Disable interaction
        SetInteractable(false);

        // Show loading
        SetShowLoading(true);

        // Login Facebook
        FBManager.LogIn((error) =>
        {
            if (error != null)
            {
                Log.Error(error);
            }
            else
            {
                // Update Facebook
                FBManager.Instance.OnUpdate();
            }

            // Hide loading
            SetShowLoading(false);

            // Set sprite
            loginButton.SetSprite(FB.IsLoggedIn ? logOut : logIn);

            // Update Connect button
            UpdateConnectFacebook();

            // Enable interaction
            SetInteractable(true);
        });
    }
Ejemplo n.º 2
0
    public void ConnectFacebook()
    {
        // Play sound
        SoundManager.PlayButtonClick();

        // Check if offline
        if (!Helper.IsOnline())
        {
            // Hide sunlight
            sunlight.Hide();

            Manager.Instance.ShowMessage(Settings.NoInternetConnection, () => {
                // Show sunlight
                sunlight.Show();
            });

            return;
        }

        // Disable interaction
        SetInteractable(false);

        // Show loading
        SetShowLoading(true);

        // Login Facebook
        FBManager.LogIn((error) =>
        {
            if (error != null)
            {
                Log.Error(error);
            }
            else
            {
                // Update Facebook
                FBManager.Instance.OnUpdate();
            }

            // Hide loading
            SetShowLoading(false);

            // Update Connect button
            UpdateConnectFacebook();

            // Enable interaction
            SetInteractable(true);
        });
    }