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
    }