private static void LoadEditorConfig() { // load config var path = CocoDressEditorHelper.GetFullPath(CocoDressSettings.EditorConfigFilePath); m_EditConfigHolder = CocoData.LoadFromJsonFile <CocoDressEditorConfigHolder> (path); // fix default config FixEditorDefaultConfig(); UpdateAssetFullDirectory(); }
public CocoAssetConfigHolder AutoGenerateConfigByOwner(ICocoDressAssetConfiguratorOwner owner) { if (owner == null) { return(null); } _owner = owner; _editorConfigHolder = owner.EditorConfigHolder; if (_editorConfigHolder == null) { return(null); } _rootFullDirectory = Path.Combine(Application.dataPath, _editorConfigHolder.originRootDirectory); _assetConfigFullDirectory = Path.Combine(_rootFullDirectory, _editorConfigHolder.configDirectory); return(AutoGenerateAssetConfig()); }
private static void FixEditorDefaultConfig() { if (m_EditConfigHolder == null) { m_EditConfigHolder = new CocoDressEditorConfigHolder(); } var needFix = string.IsNullOrEmpty(m_EditConfigHolder.originRootDirectory) || string.IsNullOrEmpty(m_EditConfigHolder.assetDirectory) || string.IsNullOrEmpty(m_EditConfigHolder.configDirectory) || string.IsNullOrEmpty(m_EditConfigHolder.globalConfigFileName); if (!needFix) { return; } m_EditConfigHolder.originRootDirectory = CocoDressSettings.GetDefaultOriginRootDirectory(false); m_EditConfigHolder.assetDirectory = CocoDressSettings.DEFAULT_ASSET_DIRECTORY; m_EditConfigHolder.configDirectory = CocoDressSettings.DEFAULT_CONFIG_DIRECTORY; m_EditConfigHolder.globalConfigFileName = CocoDressSettings.DEFAULT_CONFIG_FILE_NAME; m_EditConfigHolder.useAssetBundle = false; }