// Rect
 public static void SetRect(string name, Rect rect)
 {
     PlayerPrefsExtra.SetFloat(name + "_x", rect.x);
     PlayerPrefsExtra.SetFloat(name + "_y", rect.y);
     PlayerPrefsExtra.SetFloat(name + "_width", rect.width);
     PlayerPrefsExtra.SetFloat(name + "_height", rect.height);
 }
 // Color
 public static void SetColor(string name, Color color)
 {
     PlayerPrefsExtra.SetFloat(name + "_r", color.r);
     PlayerPrefsExtra.SetFloat(name + "_g", color.g);
     PlayerPrefsExtra.SetFloat(name + "_b", color.b);
     PlayerPrefsExtra.SetFloat(name + "_a", color.a);
 }
 // Vector2
 public static void SetVector2(string name, Vector2 vec)
 {
     PlayerPrefsExtra.SetFloat(name + "_x", vec.x);
     PlayerPrefsExtra.SetFloat(name + "_y", vec.y);
 }