예제 #1
0
        public static List <EntryData> GetEntries(this CategoryContentPanel instance)
        {
            fieldRef_Assets_ ??= AccessTools.FieldRefAccess <CategoryContentPanel, List <EntryData> >("m_Assets");
            var assets = fieldRef_Assets_ as AccessTools.FieldRef <CategoryContentPanel, List <EntryData> >;

            return(assets(instance));
        }
예제 #2
0
 public static CategoryContentPanel GetCategory(string name)
 {
     foreach (var c in GameObject.FindObjectsOfType <UIComponent>())
     {
         if (c.name != name)
         {
             continue;
         }
         CategoryContentPanel c2 = c.GetComponentInChildren <CategoryContentPanel>();
         if (c2)
         {
             return(c2);
         }
     }
     throw new Exception($"CategoryContentPanel for '{name}' was not found");
 }