private void OnGUI()
        {
            GUILayout.Space(10f);
            GUILayout.BeginHorizontal();
            GUILayout.Space(10f);
            GUILayout.Label("This example will show how to create or retrieve files from Google Drive." +
                            "This example does not cover further posibilities of the API such as deleting files, and creating or deleting folders.", GUILayout.MaxWidth(600f));
            GUILayout.EndHorizontal();
            GUILayout.Space(10f);
            GUILayout.BeginVertical("Example 'Player' Object Data:", GUI.skin.box, GUILayout.MaxWidth(230));
            GUILayout.Space(20f);

            GUILayout.BeginHorizontal();
            GUILayout.Space(10f);
            GUILayout.Label("Player Name:", GUILayout.MaxWidth(100f));
            _playerData.name = GUILayout.TextField(_playerData.name, GUILayout.MaxWidth(100f));
            GUILayout.EndHorizontal();
            GUILayout.BeginHorizontal();
            GUILayout.Space(10f);
            GUILayout.Label("Player Level:", GUILayout.MaxWidth(100f));
            _playerData.level = int.Parse(GUILayout.TextField(_playerData.level.ToString(), GUILayout.MaxWidth(100f)));
            GUILayout.EndHorizontal();
            GUILayout.BeginHorizontal();
            GUILayout.Space(10f);
            GUILayout.Label("Player Health:", GUILayout.MaxWidth(100f));
            _playerData.health = float.Parse(GUILayout.TextField(_playerData.health.ToString(), GUILayout.MaxWidth(100f)));
            GUILayout.EndHorizontal();
            GUILayout.BeginHorizontal();
            GUILayout.Space(10f);
            GUILayout.Label("Player Role:", GUILayout.MaxWidth(100f));
            _playerData.role = GUILayout.TextField(_playerData.role, GUILayout.MaxWidth(100f));
            GUILayout.EndHorizontal();
            GUILayout.Space(5f);
            GUILayout.EndVertical();

            GUILayout.BeginArea(new Rect(0, 200, 600, 1000));
            GUILayout.BeginHorizontal();
            GUILayout.Space(10f);
            GUILayout.BeginVertical();

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("Save data to local binary File", GUILayout.MinHeight(20f), GUILayout.MaxWidth(220f)))
            {
                SaveLocalBinaryFile(_filePath + _binaryFileName);
            }

            if (GUILayout.Button("Save data to local text File", GUILayout.MinHeight(20f), GUILayout.MaxWidth(220f)))
            {
                SaveLocalTextFile(_filePath + _textFileName);
            }

            GUILayout.EndHorizontal();

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("Load data from local Binary File", GUILayout.MinHeight(20f), GUILayout.MaxWidth(220f)))
            {
                LoadLocalBinaryFile(_filePath + _binaryFileName);
            }

            if (GUILayout.Button("Load data from local Text File", GUILayout.MinHeight(20f), GUILayout.MaxWidth(220f)))
            {
                LoadLocalTextFile(_filePath + _textFileName);
            }

            GUILayout.EndHorizontal();

            GUILayout.Space(10f);

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("Save Data to Cloud as Binary File", GUILayout.MaxWidth(220f)))
            {
                UploadBinaryFile();
            }

            if (GUILayout.Button("Save Data to Cloud as Text File", GUILayout.MaxWidth(220f)))
            {
                UploadTextFile();
            }

            GUILayout.EndHorizontal();
            GUILayout.Space(10);

            GUILayout.BeginHorizontal();
            GUILayout.Label("Google Drive file id:", GUILayout.MaxWidth(120f));
            _cloudFileID = GUILayout.TextField(_cloudFileID, GUILayout.MaxWidth(220f));
            GUILayout.EndHorizontal();

            GUILayout.BeginHorizontal();
            if (GUILayout.Button("Get Binary File From Cloud", GUILayout.MinHeight(20f), GUILayout.MaxWidth(220f)))
            {
                if (string.IsNullOrEmpty(_cloudFileID))
                {
                    Debug.Log("Cannot retrieve a file: please provide an id for the file on Google Drive.");
                }
                else
                {
                    Drive.GetBinaryFile(_cloudFileID);
                }
            }
            if (GUILayout.Button("Get Text File From Cloud", GUILayout.MinHeight(20f), GUILayout.MaxWidth(220f)))
            {
                if (string.IsNullOrEmpty(_cloudFileID))
                {
                    Debug.Log("Cannot retrieve a file: please provide an id for the file on Google Drive.");
                }
                else
                {
                    Drive.GetTextFile(_cloudFileID);
                }
            }

            GUILayout.EndHorizontal();

            GUILayout.EndVertical();
            GUILayout.EndHorizontal();
            GUILayout.EndArea();
        }