Вывод ползунков на сайт с настройками

This commit is contained in:
_sega 2026-01-26 17:10:28 +03:00
parent 701bc8c6eb
commit 1e6c2f1ce1

View File

@ -1,5 +1,6 @@
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using UnityEngine;
@ -18,6 +19,11 @@ public class SettingsToHtml : MonoBehaviour
string boolView = GetBoolView(setting);
sb.AppendLine(boolView);
}
else if(setting.Type == SettingType.Float)
{
string view = GetFloatView(setting);
sb.AppendLine(view);
}
else
{
sb.AppendLine($"<p>{setting.Alias}: {GetStringSettingValue(setting)}</p>");
@ -59,19 +65,25 @@ public class SettingsToHtml : MonoBehaviour
{
string res = string.Empty;
res += "<div class=\"form-group\" style=\"border: 2px solid black;border-radius: 5px;\">";
res += $"<label for=\"{setting.Id}\">{setting.Alias}</label>";
string ischecked = setting.BoolValue ? "checked" : "";
res += $"<input type=\"checkbox\" name=\"Голосовые реплики\" id=\"{setting.Id}\" {ischecked}>";
res += "</div>";
return res;
}
private static string GetFloatView(Setting setting)
{
string res = string.Empty;
res += "<div class=\"form-group\" style=\"border: 2px solid black;border-radius: 5px;\">";
res += $"<label for=\"{setting.Id}\">{setting.Alias}</label>";
//res += $"<input type=\"range\" name=\"{setting.id}\" id=\"{setting.Id}\" >";
res += $"<input id=\"{setting.Id}\" type=\"range\" min=\"{setting.FloatMin.ToString(CultureInfo.InvariantCulture)}\" max=\"{setting.FloatMax.ToString(CultureInfo.InvariantCulture)}\" value=\"{setting.FloatValue.ToString(CultureInfo.InvariantCulture)}\" step=\"{setting.FloatStep.ToString(CultureInfo.InvariantCulture)}\">";
res += "</div>";
return res;
}
}