You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
namespace BgTools.PlayerPrefsEditor
|
|
|
|
|
{
|
|
|
|
|
[System.Serializable]
|
|
|
|
|
public class PreferenceEntry
|
|
|
|
|
{
|
|
|
|
|
public enum PrefTypes
|
|
|
|
|
{
|
|
|
|
|
String = 0,
|
|
|
|
|
Int = 1,
|
|
|
|
|
Float = 2
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public PrefTypes m_typeSelection;
|
|
|
|
|
public string m_key;
|
|
|
|
|
|
|
|
|
|
// Need diffrend ones for auto type selection of serilizedProerty
|
|
|
|
|
public string m_strValue;
|
|
|
|
|
public int m_intValue;
|
|
|
|
|
public float m_floatValue;
|
|
|
|
|
|
|
|
|
|
public string ValueAsString()
|
|
|
|
|
{
|
|
|
|
|
switch(m_typeSelection)
|
|
|
|
|
{
|
|
|
|
|
case PrefTypes.String:
|
|
|
|
|
return m_strValue;
|
|
|
|
|
case PrefTypes.Int:
|
|
|
|
|
return m_intValue.ToString();
|
|
|
|
|
case PrefTypes.Float:
|
|
|
|
|
return m_floatValue.ToString();
|
|
|
|
|
default:
|
|
|
|
|
return string.Empty;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|