chip-game/Assets/Scripts/Server/SettingsToHtml.cs
_sega 3c04f0d590 Добавить настройки фишки с телефона
Запущен тестовый сервер, выводящий текущее состояние настроек
2026-01-26 15:47:55 +03:00

48 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using System.Text;
using UnityEngine;
public class SettingsToHtml : MonoBehaviour
{
public static string GetSettingsString(List<Setting> settings)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("Настройки фишки:");
foreach (Setting setting in settings)
{
sb.AppendLine($"<p>{setting.Alias}: {GetStringSettingValue(setting)}</p>");
}
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 "Непонятый гений...";
}
}
}