物品栏暂停

创作者: aiTookMyJob
已更新:2024-02-28 12:27:22
2KB

关于此 MOD

打开物品栏时暂停游戏。
打开物品栏时暂停游戏。

使用BepInEx;
使用 HarmonyLib;
使用Unity引擎;
using System.Collections;

库存暂停命名空间
{
    [BepInPlugin("innocreator.inventorypause", "InventoryPause", "3.0")]
    [BepInProcess("valheim.exe")]
    public class InventoryPause : BaseUnityPlugin
    {
        私有只读 Harmony 实例 harmony = 新建 Harmony("innocreator.inventorypause");

        觉醒
        {
            harmony.PatchAll();
        }

        [HarmonyPatch(typeof(InventoryGui), nameof(InventoryGui.Show))]
        public static class InventoryPause_Show
        {
            static void Prefix()
            {
                如果(游戏.是否已暂停())
                    返回;

                查找对象类型的游戏对象并启动协程在零点五秒后暂停。
            }

            静态 IEnumerator 半秒后暂停()
            {
                如果 (!Game.IsPaused())
                {
                    等待0.4秒(真实时间)。
                    游戏.暂停();
                }
            }
        }

        [和谐补丁(类型(物品栏界面), 名称(物品栏界面.隐藏))]
        库存暂停_隐藏
        {
            static void 前缀()
            {
                如果 (!Game.IsPaused())
                    return;

                游戏.取消暂停();
            }
        }

        [和谐补丁(类型为库存界面, "按下制作时")]
        库存暂停_按下制作时
        {
            静态 void Prefix()
            {
                如果 (!Game.IsPaused())
                    返回;

                游戏.取消暂停();
            }
        }

        [HarmonyPatch(typeof(Player), "QueueEquipAction")]
        库存暂停_排队装备动作
        {
            静态 void Prefix()
            {
                如果(!游戏.是否暂停())
                    return;

                继续游戏
            }
        }
    }
}

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!