コード例 #1
0
        private static void InitFusion(CvsO_Fusion __instance, Button ___btnFusion,
                                       CustomCharaWindow ___charaLoadWinA, CustomCharaWindow ___charaLoadWinB)
        {
            _charaFusion        = __instance;
            _charaFusionVisible = __instance.GetComponentsInParent <CanvasGroup>(true);

            // Fix fusion button not working when cards from different folers are used
            ___btnFusion.onClick.RemoveAllListeners();
            ___btnFusion.onClick.AddListener(() =>
            {
                var info  = ___charaLoadWinA.GetSelectInfo();
                var info2 = ___charaLoadWinB.GetSelectInfo();
                __instance.FusionProc(info.info.FullPath, info2.info.FullPath);
                Traverse.Create(__instance).Field("isFusion").SetValue(true);
            });
        }
コード例 #2
0
 internal static void InitHookFuse(CvsO_Fusion __instance, Button ___btnFusion,
                                   CustomCharaWindow ___charaLoadWinA, CustomCharaWindow ___charaLoadWinB, ref IEnumerator __result)
 {
     __result = __result.AppendCo(() => InitFusion(__instance, ___btnFusion, ___charaLoadWinA, ___charaLoadWinB));
 }
コード例 #3
0
 internal static void InitHookFuse(CvsO_Fusion __instance, Button ___btnFusion,
                                   CustomCharaWindow ___charaLoadWinA, CustomCharaWindow ___charaLoadWinB)
 {
     InitFusion(__instance, ___btnFusion, ___charaLoadWinA, ___charaLoadWinB);
 }