Ejemplo n.º 1
0
 public static MPCharCtrl MPCharCtrl(this ManipulatePanelCtrl manipulatePanelCtrl)
 {
     if (_MPCharCtrl == null)
     {
         var charaPanelInfo = Traverse.Create(Studio.Studio.Instance.manipulatePanelCtrl).Field("charaPanelInfo").GetValue();
         _MPCharCtrl = (MPCharCtrl)Traverse.Create(charaPanelInfo).Property("mpCharCtrl").GetValue();
     }
     return(_MPCharCtrl);
 }
Ejemplo n.º 2
0
            public static void ActivatePanel(ManipulatePanelCtrl __instance)
            {
                var traverse = Traverse.Create(__instance);

                if (traverse.Field("kinds").GetValue <int[]>().Contains(1))
                {
                    var rootPanel  = traverse.Property("rootPanel").GetValue <IList>();
                    var rootObject = Traverse.Create(rootPanel[1]).Field("root").GetValue <GameObject>();
                    rootObject.SetActive(true);
                    SetupStudio();
                }
            }
Ejemplo n.º 3
0
 private static void PannelHook(ref ManipulatePanelCtrl __instance)
 {
     animePanel = __instance.transform.Find("03_Anime").gameObject;
     animePanel.AddComponent <AnimationSearch>();
 }