using System.Collections; using System.Collections.Generic; using System.Text; using UnityEngine; public class SettingsToHtml : MonoBehaviour { public static string GetSettingsString(List settings) { StringBuilder sb = new StringBuilder(); sb.AppendLine("Настройки фишки:"); foreach (Setting setting in settings) { sb.AppendLine($"

{setting.Alias}: {GetStringSettingValue(setting)}

"); } return sb.ToString(); } private static string GetStringSettingValue(Setting setting) { if (setting.Type == SettingType.Bool) { return setting.BoolValue ? "true" : "false"; } else if (setting.Type == SettingType.String) { return setting.StringValue; } else if (setting.Type == SettingType.Int) { return setting.IntValue.ToString(); } else if (setting.Type == SettingType.Float) { return setting.FloatValue.ToString(); } else { return "Непонятый гений..."; } } }