Ejemplo n.º 1
0
        public static ConverterPrefs Load()
        {
            var converterPrefs = new ConverterPrefs();

            converterPrefs.ProjectFilename             = EditorPrefs.GetString(ArticyProjectFilenameKey);
            converterPrefs.PortraitFolder              = EditorPrefs.GetString(ArticyPortraitFolderKey);
            converterPrefs.StageDirectionsAreSequences = EditorPrefs.HasKey(ArticyStageDirectionsAreSequencesKey) ? EditorPrefs.GetBool(ArticyStageDirectionsAreSequencesKey) : true;
            converterPrefs.FlowFragmentMode            = (ConverterPrefs.FlowFragmentModes)(EditorPrefs.HasKey(ArticyFlowFragmentModeKey) ? EditorPrefs.GetInt(ArticyFlowFragmentModeKey) : 0);
            converterPrefs.DocumentsSubmenu            = EditorPrefs.GetString(ArticyDocumentsSubmenuKey);
            converterPrefs.TextTableDocument           = EditorPrefs.GetString(ArticyTextTableDocumentKey);
            converterPrefs.OutputFolder       = EditorPrefs.GetString(ArticyOutputFolderKey, "Assets");
            converterPrefs.Overwrite          = EditorPrefs.GetBool(ArticyOverwriteKey, false);
            converterPrefs.ConversionSettings = ConversionSettings.FromXml(EditorPrefs.GetString(ArticyConversionSettingsKey));
            converterPrefs.EncodingType       = EditorPrefs.HasKey(ArticyEncodingKey) ? (EncodingType)EditorPrefs.GetInt(ArticyEncodingKey) : EncodingType.Default;
            converterPrefs.RecursionMode      = EditorPrefs.HasKey(ArticyRecursionKey) ? (ConverterPrefs.RecursionModes)EditorPrefs.GetInt(ArticyRecursionKey) : ConverterPrefs.RecursionModes.On;
            converterPrefs.ConvertDropdownsAs = EditorPrefs.HasKey(ArticyDropdownsKey) ? (ConverterPrefs.ConvertDropdownsModes)EditorPrefs.GetInt(ArticyDropdownsKey) : ConverterPrefs.ConvertDropdownsModes.Ints;
            converterPrefs.ConvertSlotsAs     = EditorPrefs.HasKey(ArticySlotsKey) ? (ConverterPrefs.ConvertSlotsModes)EditorPrefs.GetInt(ArticySlotsKey) : ConverterPrefs.ConvertSlotsModes.DisplayName;
            converterPrefs.UseTechnicalNames  = EditorPrefs.GetBool(ArticyUseTechnicalNamesKey, false);
            converterPrefs.DirectConversationLinksToEntry1 = EditorPrefs.GetBool(ArticyDirectConversationLinksToEntry1Key, false);
            converterPrefs.ConvertMarkupToRichText         = EditorPrefs.GetBool(ArticyConvertMarkupToRichTextKey, false);
            converterPrefs.FlowFragmentScript = EditorPrefs.GetString(ArticyFlowFragmentScriptKey, ConverterPrefs.DefaultFlowFragmentScript);
            converterPrefs.VoiceOverProperty  = EditorPrefs.GetString(ArticyVoiceOverPropertyKey, ConverterPrefs.DefaultVoiceOverProperty);
            converterPrefs.LocalizationXlsx   = EditorPrefs.GetString(ArticyLocalizationXlsKey);
            converterPrefs.emVarSet           = ArticyEmVarSetFromXML(EditorPrefs.GetString(ArticyEmVarsKey));
            return(converterPrefs);
        }
Ejemplo n.º 2
0
 public ConverterPrefs()
 {
     ProjectFilename             = EditorPrefs.GetString(ArticyProjectFilenameKey);
     PortraitFolder              = EditorPrefs.GetString(ArticyPortraitFolderKey);
     StageDirectionsAreSequences = EditorPrefs.HasKey(ArticyStageDirectionsAreSequencesKey) ? EditorPrefs.GetBool(ArticyStageDirectionsAreSequencesKey) : true;
     OutputFolder       = EditorPrefs.GetString(ArticyOutputFolderKey, "Assets");
     Overwrite          = EditorPrefs.GetBool(ArticyOverwriteKey, false);
     ConversionSettings = ConversionSettings.FromXml(EditorPrefs.GetString(ArticyConversionSettingsKey));
     EncodingType       = EditorPrefs.HasKey(ArticyEncodingKey) ? (EncodingType)EditorPrefs.GetInt(ArticyEncodingKey) : EncodingType.Default;
 }