private PropertyLayoutHelper.RenderFunc DrawButton(string key, SerializedProperty type)
{
if (key.IsNullOrEmpty() == true)
{
return(delegate { });
}
return(delegate(Rect rect) {
if (UnityPrefs.HasKey(key) == true)
{
if (GUI.Button(rect, "X") == true)
{
UnityPrefs.DeleteKey(key);
}
}
else
{
if (GUI.Button(rect, "+") == true)
{
drawers[(Type)type.intValue].Add(key);
}
}
});
}