Пример #1
0
        static void InitializeSetting()
        {
            MysqlManagerScriptableObject mysqlManagerSO = Resources.Load <MysqlManagerScriptableObject>("MysqlManagerSetting");

            if (mysqlManagerSO != null)
            {
                domainList = Resources.Load <MysqlManagerScriptableObject>("MysqlManagerSetting").domainList;
            }
        }
Пример #2
0
        static void InitializeSetting()
        {
            MysqlManagerScriptableObject mysqlManagerSO = Resources.Load <MysqlManagerScriptableObject>("MysqlManagerSetting");

            if (mysqlManagerSO != null)
            {
                domainList = mysqlManagerSO.domainList;
                timeout    = mysqlManagerSO.timeout;
            }
            else
            {
                Debug.Log("You didn't initialize mysql manager setting!!");
            }
        }
Пример #3
0
        private void CreateOrSetDomain()
        {
            MysqlManagerScriptableObject mysqlManagerSO = null;

            if (File.Exists("Assets/Resources/" + fileName))
            {
                mysqlManagerSO = (MysqlManagerScriptableObject)EditorGUIUtility.Load("Assets/Resources/" + fileName);

                mysqlManagerSO.domainList = domainList;
                mysqlManagerSO.timeout    = timeout;
            }
            else
            {
                mysqlManagerSO = CreateInstance <MysqlManagerScriptableObject>();

                mysqlManagerSO.domainList = domainList;
                mysqlManagerSO.timeout    = timeout;

                if (!AssetDatabase.IsValidFolder("Assets/Resources"))
                {
                    AssetDatabase.CreateFolder("Assets", "Resources");
                }

                AssetDatabase.CreateAsset(mysqlManagerSO, "Assets/Resources/" + fileName);
            }

            EditorUtility.FocusProjectWindow();

            Selection.activeObject = mysqlManagerSO;

            PlayerPrefs.SetInt("MysqlManager_DomainCount", domainList.Count);

            for (int i = 0; i < domainList.Count; i++)
            {
                PlayerPrefs.SetString("MysqlManager_Domain" + i, domainList[i]);
            }

            PlayerPrefs.SetInt("MysqlManager_Timeout", timeout);

            PlayerPrefs.Save();

            EditorUtility.SetDirty(mysqlManagerSO);
            AssetDatabase.SaveAssets();
            AssetDatabase.Refresh();
        }