コード例 #1
0
        private static void LoadEditorConfig()
        {
            // load config
            var path = CocoDressEditorHelper.GetFullPath(CocoDressSettings.EditorConfigFilePath);

            m_EditConfigHolder = CocoData.LoadFromJsonFile <CocoDressEditorConfigHolder> (path);

            // fix default config
            FixEditorDefaultConfig();

            UpdateAssetFullDirectory();
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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;
        }