public static void DrawSkins(SkinOptionList OptionList) { Prefab.SectionTabButton(OptionList.Type.ToString(), () => { GUILayout.BeginHorizontal(); GUILayout.Space(60); SearchString = Prefab.TextField(SearchString, "Search:", 480); GUILayout.EndHorizontal(); Prefab.ScrollView(new Rect(70, 15 + 25, 540, 420 - 25), OptionList.Type.ToString(), ref ScrollPos, () => { foreach (Skin skin in OptionList.Skins) // haha xd kr4ken's gonna get mad :D { bool isShown = skin.Name.ToLower().Contains(SearchString.ToLower()); if (isShown) { if (Prefab.Button(skin.Name, 540 - 45)) { Apply(skin, OptionList.Type); } } } }); }); }
public static void DrawSkins(SkinOptionList OptionList) { System.Action one = null; Prefab.SectionTabButton(OptionList.Type.ToString(), delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Space(60f); SkinsUtilities.SearchString = Prefab.TextField(SkinsUtilities.SearchString, "Search:", 480); GUILayout.EndHorizontal(); Rect area = new Rect(70f, 40f, 540f, 395f); string title = OptionList.Type.ToString(); System.Action code; if ((code = one) == null) { code = (one = delegate() { foreach (Skin skin in OptionList.Skins) { bool flag = skin.Name.ToLower().Contains(SkinsUtilities.SearchString.ToLower()); bool flag2 = flag; if (flag2) { bool flag3 = Prefab.Button(skin.Name, 495f, 25f, new GUILayoutOption[0]); if (flag3) { SkinsUtilities.Apply(skin, OptionList.Type); } } } }); } Prefab.ScrollView(area, title, ref SkinsUtilities.ScrollPos, code, 20, new GUILayoutOption[0]); }, 0f, 20); }