示例#1
0
        public static bool Prefix(Console __instance)
        {
            __instance.CanUse(PlayerControl.LocalPlayer.Data, out var canUse, out var couldUse);
            if (canUse)
            {
                PlayerTask playerTask = __instance.FindTask(PlayerControl.LocalPlayer);
                if (playerTask.MinigamePrefab)
                {
                    var minigame = Object.Instantiate(playerTask.GetMinigamePrefab());
                    minigame.transform.SetParent(Camera.main.transform, false);
                    minigame.transform.localPosition = new Vector3(0f, 0f, -50f);
                    minigame.Console = __instance;
                    minigame.Begin(playerTask);
                }
            }

            return(false);
        }