Files
decompiled-sources/1.33/ExportedProject/Assets/Scripts/Assembly-CSharp/ValueMod.cs
T
2025-08-04 00:16:57 -07:00

63 lines
1.1 KiB
C#

using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class ValueMod : MonoBehaviour
{
public TMP_InputField ValueToMod;
public TMP_InputField Value;
public TMP_Dropdown ModType;
public Button submit;
private int modType;
private void Start()
{
ValueToMod.onValueChanged.AddListener(delegate
{
ValueToModInput();
});
ModType.onValueChanged.AddListener(delegate
{
modType = ModType.value;
ValueToModInput();
});
submit.onClick.AddListener(delegate
{
string text = ValueToMod.text;
if (modType == 0)
{
PlayerPrefs.SetString(text, Value.text);
}
else if (modType == 1)
{
PlayerPrefs.SetFloat(text, float.Parse(Value.text));
}
else if (modType == 2)
{
PlayerPrefs.SetInt(text, int.Parse(Value.text));
}
});
}
private void ValueToModInput()
{
string text = ValueToMod.text;
if (modType == 0)
{
Value.text = PlayerPrefs.GetString(text, "");
}
else if (modType == 1)
{
Value.text = PlayerPrefs.GetFloat(text, 0f).ToString();
}
else if (modType == 2)
{
Value.text = PlayerPrefs.GetInt(text, 0).ToString();
}
}
}