コード例 #1
0
        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);
                            }
                        }
                    }
                });
            });
        }
コード例 #2
0
 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);
 }