Beispiel #1
0
 private static string GetDefaultLocalizedString(LocalizableTextType localizableText)
 {
     if (localizableText == null || localizableText.LocalizedString == null || localizableText.LocalizedString.Length < 1)
     {
         return(string.Empty);
     }
     return(localizableText.LocalizedString[0].Value);
 }
Beispiel #2
0
		//--- articy 1 doesn't have variables:
		//private static void ConvertVariableSet(ArticyData articyData, VariableSetType variableSet) {
		//	if (variableSet != null) {
		//		articyData.variableSets.Add(variableSet.Guid, new ArticyData.VariableSet(variableSet.Guid, variableSet.TechnicalName,
		//			ConvertVariables(variableSet.Variables)));
		//	}
		//}
		
		//private static List<ArticyData.Variable> ConvertVariables(VariablesType variables) {
		//	List<ArticyData.Variable> articyDataVariables = new List<ArticyData.Variable>();
		//	if ((variables != null) && (variables.Variable != null)) {
		//		foreach (VariableType variable in variables.Variable) {
		//			articyDataVariables.Add(new ArticyData.Variable(variable.TechnicalName, variable.DefaultValue, ConvertDataType(variable.DataType)));
		//		}
		//	}
		//	return articyDataVariables;
		//}
			
		//private static ArticyData.VariableDataType ConvertDataType(VariableDataTypeType dataType) {
		//	switch (dataType) {
		//	case VariableDataTypeType.Boolean: 
		//		return ArticyData.VariableDataType.Boolean;
		//	case VariableDataTypeType.Integer:
		//		return ArticyData.VariableDataType.Integer;
		//	default:
		//		Debug.LogWarning(string.Format("{0}: Unexpected variable data type {1}", DialogueDebug.Prefix, dataType.ToString()));
		//		return ArticyData.VariableDataType.Boolean;
		//	}
		//}
		
		private static ArticyData.LocalizableText ConvertLocalizableText(LocalizableTextType localizableText) {
			ArticyData.LocalizableText articyDataLocalizableText = new ArticyData.LocalizableText();
			if ((localizableText != null) && (localizableText.LocalizedString != null)) {
				foreach (LocalizedStringType ls in localizableText.LocalizedString) {
					articyDataLocalizableText.localizedString.Add(ls.Lang, ArticyTools.RemoveHtml(ls.Value));
				}
			}
			return articyDataLocalizableText;
		}