static void InitializeSetting() { MysqlManagerScriptableObject mysqlManagerSO = Resources.Load <MysqlManagerScriptableObject>("MysqlManagerSetting"); if (mysqlManagerSO != null) { domainList = Resources.Load <MysqlManagerScriptableObject>("MysqlManagerSetting").domainList; } }
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!!"); } }
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(); }