public void Update() { #if UNITY_EDITOR TTFTextGlobalSettings instance = this; try { string d = System.IO.Path.Combine(Application.dataPath, "Resources"); //Debug.Log(d); if (System.IO.Directory.Exists(d)) { System.IO.Directory.CreateDirectory(d); UnityEditor.AssetDatabase.Refresh(); } if (System.IO.File.Exists(d + "/TTFTextSettings.asset")) { instance = TTFTextGlobalSettings.CreateInstance <TTFTextGlobalSettings>(); // deep copy instance.easyDeployement = this.easyDeployement; instance.showTTFTextObjects = this.showTTFTextObjects; UnityEditor.AssetDatabase.DeleteAsset("Assets/Resources/TTFTextSettings.asset"); if (System.IO.File.Exists(d + "/TTFTextSettings.asset")) { System.IO.File.Delete(d + "/TTFTextSettings.asset"); if (System.IO.File.Exists(d + "/TTFTextSettings.asset.meta")) { System.IO.File.Delete(d + "/TTFTextSettings.asset.meta"); } UnityEditor.AssetDatabase.Refresh(); } _Instance = instance; } UnityEditor.AssetDatabase.CreateAsset( instance, "Assets/Resources/TTFTextSettings.asset" // "Resources/TTFTextSettings.asset" ); } catch (System.Exception e) { Debug.LogError(e); } #endif }
public void Update() { #if UNITY_EDITOR TTFTextGlobalSettings instance=this; try { string d=System.IO.Path.Combine(Application.dataPath,"Resources"); //Debug.Log(d); if (System.IO.Directory.Exists(d)) { System.IO.Directory.CreateDirectory(d); UnityEditor.AssetDatabase.Refresh(); } if (System.IO.File.Exists(d+"/TTFTextSettings.asset")) { instance=TTFTextGlobalSettings.CreateInstance<TTFTextGlobalSettings>(); // deep copy instance.easyDeployement=this.easyDeployement; instance.showTTFTextObjects=this.showTTFTextObjects; UnityEditor.AssetDatabase.DeleteAsset("Assets/Resources/TTFTextSettings.asset"); if (System.IO.File.Exists(d+"/TTFTextSettings.asset")) { System.IO.File.Delete(d+"/TTFTextSettings.asset"); if (System.IO.File.Exists(d+"/TTFTextSettings.asset.meta")) { System.IO.File.Delete(d+"/TTFTextSettings.asset.meta"); } UnityEditor.AssetDatabase.Refresh(); } _Instance=instance; } UnityEditor.AssetDatabase.CreateAsset( instance, "Assets/Resources/TTFTextSettings.asset" // "Resources/TTFTextSettings.asset" ); } catch (System.Exception e) { Debug.LogError(e); } #endif }