Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (_authCheck == AuthCheck.failed)
        {
            _timerForAuth += Time.deltaTime;

            if (_timerForAuth > 20.0f)
            {
                Icon_AuthFailed.SetActive(true);
            }
        }


        if (_userDrive != null)
        {
            _userDrive.Update();
        }
        if (_isReseting == false)
        {
            ButtonListener();
        }
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Debug.Log(credError);
            if (!this.gameObject.activeSelf || _NaviStatus == NavigationStatus.Processing)
            {
                return;
            }
            Debug.Log("1");
            _NaviStatus = NavigationStatus.Processing;
            //credentialError.SetActive(false);

            /*navigation back- go to parent paht*/
            if (credError)
            {
                credentialError.SetActive(false);
                isCredentialError = true;
            }
            else if (_userDrive.GetRecentPath() != "/" || _userDrive.GetRecentPath() == _empty)
            {
                _userDrive.GetCurrParentFileList(delegate(string resJson)
                {
                    _isReseting = true;
                    _NaviStatus = NavigationStatus.NotProcessing;

                    if (storedButton.Count != 0)
                    {
                        DeletePanels(true, "dd");
                    }
                    _userDrive.JobDone();
                    CreatePanels(resJson);
                    _isReseting = false;
                });
            }
        }
    }