Example #1
0
    public void SetupCloud(int cloudType)
    {
        if (_NaviStatus == NavigationStatus.Processing)
        {
            return;
        }

        if (_userDrive == null)
        {
            _userDrive = new bUserCloudDrive();
        }


        _currCloudType = cloudType;
        _userDrive.Setup(_googleDirve);
        _userDrive.Initialize(cloudType);

        StartLoading();

        _NaviStatus = NavigationStatus.Processing;
        _userDrive.StartAuthentication(delegate(bool res, int resCode)
        {
            FinishLoading();
            _NaviStatus = NavigationStatus.NotProcessing;

            if (res)
            {
                if (resCode == 1)
                {
                    Debug.Log("Credential Error");
                    credentialError.gameObject.SetActive(true);
                    credError = true;
                    // close the application and retry again.
                }
                else
                {
                    credentialError.gameObject.SetActive(false);
                    _userDrive.GetFileListFromPath("/", CreatePanels);
                }
                _authCheck    = AuthCheck.Succeed;
                _timerForAuth = 0;
            }
            else
            {
                _authCheck = AuthCheck.failed;
                Icon_AuthFailed.SetActive(true);
            }
        });
    }
    public void SetupCloud(int cloudType)
    {
		if (_NaviStatus == NavigationStatus.Processing)
			return;

		if (_userDrive == null)
            _userDrive = new bUserCloudDrive();


		_currCloudType = cloudType;
        _userDrive.Setup(_googleDirve);
        _userDrive.Initialize(cloudType);

		StartLoading ();

		_NaviStatus = NavigationStatus.Processing;
		_userDrive.StartAuthentication(delegate (bool res, int resCode)
        {
			FinishLoading();
			_NaviStatus = NavigationStatus.NotProcessing;

            if (res)
            {	
				if(resCode == 1){
					Debug.Log("Credential Error");
                    credentialError.gameObject.SetActive(true);
                    credError = true;
                            // close the application and retry again.
                }
                else{
                    credentialError.gameObject.SetActive(false);
                    _userDrive.GetFileListFromPath("/", CreatePanels);
				}
				_authCheck = AuthCheck.Succeed;
				_timerForAuth = 0;
			}else{
				_authCheck = AuthCheck.failed;
				Icon_AuthFailed.SetActive(true);
			}


        });

    }