Exemple #1
0
    void OnDeleteUserPopupResult(string result)
    {
        if (result == "yes")
        {
            PlayerPrefs.DeleteAll();
            for (int i = 0; i < Battle.battleGroupList.Count; i++)
            {
                SaveLoadManager.Clear(SaveType.Battle, Battle.battleGroupList[i].battleType);
            }

            for (int i = 0; i < TerritoryManager.Instance.myPlaceList.Count; i++)
            {
                SaveLoadManager.Clear(SaveType.Place, TerritoryManager.Instance.myPlaceList[i].placeID + User.Instance.userID);
            }

            Caching.ClearCache();

#if UNITY_EDITOR
            Debug.Log("계정 삭제 재시작해주세요.");
#endif

#if !UNITY_EDITOR
            Application.Quit();
#endif
        }
    }
Exemple #2
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        if (GUILayout.Button("Find save/load components on scene"))
        {
            GameObject[] gameObjects = _manager.gameObject.scene.GetRootGameObjects();
            for (int i = 0; i < gameObjects.Length; i++)
            {
                BaseSaveLoadComponent[] saveLoadComponents = gameObjects[i].GetComponentsInChildren <BaseSaveLoadComponent>();
                if (saveLoadComponents != null && saveLoadComponents.Length > 0)
                {
                    foreach (var item in saveLoadComponents)
                    {
                        _manager.AddSaveLoadComponent(item);
                    }
                    SetAsDirty();
                }
            }
        }

        if (GUILayout.Button("Clear save/load components on scene"))
        {
            _manager.CleaarList();
            SetAsDirty();
        }
        EditorGUI.BeginDisabledGroup(!Application.isPlaying);
        {
            if (GUILayout.Button("Save"))
            {
                _manager.Save();
            }

            if (GUILayout.Button("Load"))
            {
                _manager.Load();
            }
        }
        EditorGUI.EndDisabledGroup();
        EditorGUI.BeginDisabledGroup(!_manager.SaveExists);
        {
            if (GUILayout.Button("Clear save file"))
            {
                _manager.Clear();
            }
        }
        EditorGUI.EndDisabledGroup();

        if (GUILayout.Button("Open persistent data path"))
        {
            System.Diagnostics.Process.Start("explorer.exe", _manager.Path.Replace(@"/", @"\"));
        }
    }