手机 - 全面改造

创作者: Munchmatoast
已更新:2026-09-09 01:54:01
44.2MB

关于此 MOD

彻底重做手机,将其变为智能手机。为模组作者提供API框架以制作新应用。
手机重做
-----------------------------------------------------------------
简介:
-----------------------------------------------------------------
手机 - 全面改造 将游戏中的基础手机转变为真正的智能手机。

欢迎在评论区留下你的建议 :)





-----------------------------------------------------------------
用户 - 新功能:
-----------------------------------------------------------------
-> 正确尺寸的4x4应用网格。
-> 将你的应用移动到任何你想放的位置。
-> 随心所欲地添加和删除页面。
-> 移动并调整日期和时间的大小。

-> 控制器自定义导航支持。

-> 通过模组管理器选项隐藏基础游戏商店。

-> 内置壁纸应用,可随时更换手机壁纸,支持PNG和MP4格式。


-----------------------------------------------------------------
用户 - 如何使用手势:
-----------------------------------------------------------------
鼠标和键盘:
->
按住左键滑动即可切换页面。(或使用A/D或←→键)。
-> 按住右键拖动应用即可移动。
-> 将应用拖到屏幕边缘即可切换页面,或者在按住应用时使用 A/D 或 ← →。
-> 按住应用时,在最后一页,将鼠标悬停在屏幕右侧边缘靠近边框的位置,就会创建新页面。
-> 在空白页上按住右键并向上滑动即可删除该页。(如果有应用则不会生效)。

控制器:
-> 移动摇杆或方向键应能让你切换到网格中的下一个槽位。
-> 移动到页面最右侧/最左侧,向右/向左移动到下一页/上一页。

目前不支持在手柄上移动应用。
暂不支持在控制器上创建新页面。
暂不支持在控制器上删除页面。

-----------------------------------------------------------------
用户 - 如何修改日期和时间:
-----------------------------------------------------------------
->
在Bepin菜单中启用PhoneScreenEditing。
-> 你可以使用下方的滑块,或者按住鼠标左键拖动日期和时间来调整。你也可以使用滚轮来更改大小。 

完成日期和时间设置后,请关闭“PhoneScreenEditing”。

你的时间和日期位置保存在: BepInEx\config\munch.PhoneOverhaul.cfg
-> 模组作者可能会自带这些文件。如果你不想让自己的文件被覆盖,请多加留意。

你的应用和页面布局位置保存在: BepInEx\config\munch.PhoneOverhaul.Layouts.cfg
-> 模组作者可能会自带。如果你不想自己的被覆盖,请留意。

-----------------------------------------------------------------
安装 - 用户:
-----------------------------------------------------------------

选项 1) - 解压到 G:\SteamLibrary\steamapps\common\TCG Card Shop Simulator
选项2) - 将 Bepinex 文件夹复制粘贴到 G:\SteamLibrary\steamapps\common\TCG Card Shop Simulator

-----------------------------------------------------------------
壁纸指南:
-----------------------------------------------------------------

在以下路径中创建子文件夹:G:\SteamLibrary\steamapps\common\TCG Card Shop Simulator\BepInEx\plugins\Phone - Overhaul\Wallpaper

子文件夹的名称将用作壁纸应用中文件夹目录的名称。

-> 在你的子文件夹中,放置一张名为 Icon.png 的图片,它将用作壁纸应用(主屏幕)中的文件夹图标。
→ 在你的子文件夹中,放入任意命名的 png(除了“Icon”),它将作为壁纸使用,并会在游戏中被自动检测到。
-> 在你的子文件夹中,放置任意命名的 Mp4 文件(“Icon”除外),它将被用作 MP4 壁纸,并自动循环播放且静音。
-> 在你的子文件夹中,为你拥有的每个 Mp4 创建一个预览图标,供 App 用作预览。该 .png 的名称必须与 Mp4 相同,并以“_Icon”结尾。

MP4示例:

宝可梦壁纸
Wallpaper\Pokemon\Icon.png
壁纸\宝可梦\喷火龙.mp4
壁纸\宝可梦\喷火龙_图标.png

-----------------------------------------------------------------
安装 - MOD 作者:
-----------------------------------------------------------------
→ G:\SteamLibrary\steamapps\common\TCG Card Shop Simulator\BepInEx\Plugins\Phone - Overhaul\App Images
 如果你要制作新应用,请将你的应用图片文件夹打包在 Phone - Overhaul 模组中一并发布。

-> G:\SteamLibrary\steamapps\common\TCG Card Shop Simulator\BepInEx\Plugins\Phone - Overhaul\Wallpaper
 如果你要提供壁纸,请将Phone - Overhaul里的Wallpaper文件夹随你的模组一起打包。

-> G:\SteamLibrary\steamapps\common\TCG Card Shop Simulator\BepInEx\config\munch.PhoneOverhaul.cfg
如果你想用户拥有你的昼夜与时间设置,请将其随模组一起发布。

->
 G:\SteamLibrary\steamapps\common\TCG Card Shop Simulator\BepInEx\config\munch.PhoneOverhaul.Layouts.cfg
如果你希望用户拥有你的应用和页面布局,请将其与你的模组一起发布。

不要在你的模组中加入任何其他内容。
用户必须在此处下载手机大修模组。



---------------------------------------------------------------
API指南 - 模组作者:
---------------------------------------------------------------



-----------------------------------------------------------------
API指南:
-----------------------------------------------------------------
API允许你注册自己的应用,它会以独立图标和自定义逻辑显示在手机主屏幕上。当玩家点击你的图标时,就会运行你指定的任何代码。这非常适合打开模组的自定义界面、执行某个函数,或者你能想到的任何其他用途。

你还可以向玩家发送通知——弹出提示、角标计数,或两者同时发送。通知会自动带有你的应用品牌标识。

我还附上了一个可选的、可下载的模板文件,你可以直接放进现有项目里,它一目了然,用起来也很简单。
只需记得在项目中同时引用基础 Phone - Overhaul.dll,否则你将无法使用该 API。

获取注册表

所有内容都通过单一入口点。在启动代码中获取一次即可。

var registry = PhoneOverhaulAPI.Registry;
如果(registry 不为空)
{
// 你已经准备好了——注册应用、发送通知等等。
}

应用注册

注册方法

API的核心是一个单一的方法调用:Register()。你将一个AppSpec对象传入此方法,其中包含了你应用的所有设置。你需要在模组的启动代码中运行它(比如在MonoBehaviour的Awake()方法里)。

注册新的应用规格
{
AppId = "MyCoolMod",
显示名称 = "我的应用",
"图标 = \"MyIcon\","
InnerBackground = null,
外部背景 = null,
OnClick = MyCoolAppEvents.HandleClick
});

应用程序规范对象

这是保存你应用所有设置的对象。你只需为每个字段填写详细信息:

-> 应用ID(字符串)
这是最重要的字段。它是你的应用的唯一标识符,比如“MyCoolMod”或“Pokemod”。这个ID必须与你为应用图片创建的文件夹名称一致。保持简洁,不要有空格或奇怪字符。

-> 显示名称 (字符串)
这是将显示在手机屏幕上应用图标下方的名称。

-> 图标(字符串)
你的图标文件名(例如“MyIcon”)。
不要包含.png扩展名。
如果希望使用默认值,可以留空。
你可以使用互联网上的任何 png 图片,它会自动正确缩放。
使用透明背景。

-> 内部背景(字符串)
-> 外部背景 (字符串)
这些是用于自定义应用图标背景的,如果你想玩点花样的话。
就像图标一样,提供不带扩展名的文件名。
如果你想使用默认值,可以留空。
这必须反映原始背景的正确尺寸。
IE;256x256透明背景,96x96图像。
我已在Phone - Overhaul\Base Game Assets里创建了一个包含基础游戏背景资源的文件夹。

-> 点击时(动作)
你只需将其指向应用被点击时你想要运行的方法。

通知

通知系统分为三个层级:仅吐司通知、仅徽章通知和推送通知(两者同时触发)。所有通知方法都会返回一个布尔值——成功则为真,如果找不到应用ID或某些内容无效则为假。你传入的应用ID必须与你已注册的应用相匹配。

Toast通知

Toast 是从屏幕左侧滑入的弹出面板。它们会显示你的应用名称,播放通知音效,并在设定时间后自动消失。多个 Toast 会向下堆叠。

// 默认10秒提示
registry.ShowNotification("MyCoolMod", "有情况发生了!");

// 自定义持续时间(限制在1到60秒之间)
registry.ShowNotification("MyCoolMod", "快速警报!", 3f);

徽章计数器

徽章是应用图标上出现的小橙色圆圈,显示未读计数(超过9时显示“9+”)。这些计数会在存档间保留,因此玩家不会丢失他们的计数。

// 将徽章设置为确切数字(0 则隐藏)
registry.SetBadgeCount("MyCoolMod", 5);

// 获取当前计数
int count = registry.GetBadgeCount("MyCoolMod");

// 加到计数上(默认为+1)
registry.IncrementBadge("MyCoolMod");
registry.IncrementBadge("MyCoolMod", 3);

// 从计数中减去(不会低于 0)
registry.DecrementBadge("MyCoolMod");
registry.DecrementBadge("MyCoolMod", 2);

推送通知(浮窗加角标)

这是一体化选项。它会在一次调用中同时显示提示并让角标加1。非常适合“你有一条新消息”这类提醒。

// 提示与徽章增量一次调用
registry.SendPushNotification("MyCoolMod", "新物品已上架!");

// 使用自定义提示显示时长
registry.SendPushNotification("MyCoolMod", "新物品已上架!", 8f);

典型模式

常见做法是在后台发生某些事情时发送推送通知,然后在玩家打开你的应用时清除角标。

// 在你模组逻辑的某处……
registry.SendPushNotification(“MyCoolMod”,“你收到了一个新报价!”);

// 在你应用的 OnClick 处理程序中……
registry.SetBadgeCount("MyCoolMod", 0);

TCG卡牌店模拟器 的热门 MOD

探索适用于 TCG卡牌店模拟器 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

自定义卡牌类型背景

ninjabogan2026-09-13 05:32:38

曾经想要更好地区分从普通到ex的卡牌类型吗。这是我的第一个模组,因为我想用一种更简单的方法,仅凭观察就能分辨卡牌。

TCG Card Shop Simulator 的 BepInEx 整合包

DIASILEDU2026-07-10 02:44:49

拖放即可。适用于TCG Card Shop Simulator的通用插件加载器,附带ConfigurationManager。

纹理替换器

Shaklin2026-09-15 14:01:30

一个简单的模组,让你可以轻松替换纹理、网格和数据

快速开包

Nargacuga2025-09-28 12:27:02

为卡包开包动画速度添加可配置的倍率,以及一系列额外的便捷功能。

自动设置价格

AToxicNinja2025-10-18 02:31:06

厌倦了为了跟上市场趋势而不断调整价格?现在不必了!每天或按一下按钮,即可自动为物品和卡牌设置价格(也可选择只设置其中一种),并支持配置加价率!

更多卡牌扩展包

TheDarkDragoon2025-05-23 22:35:01

这个模组解锁了额外3个扩展包和幽灵包。启用该模组后,可以在商店中购买它们,并且可以通过快捷键切换,在图鉴中查看3个新扩展包的卡牌。自定义纹理

自动灯光开关

AToxicNinja2024-09-22 17:26:09

每天在配置的时间自动开灯

添加全新卡牌模组

TheDarkDragoon2025-05-23 22:35:06

这个模组让你可以通过为卡牌创建包含所需数据的.ini文件,并为其“怪物”配备对应的图片,来添加全新的卡牌。其中包含了示例配置、图片以及一份说明文件。

使用 Xmod 解锁 TCG卡牌店模拟器 的全部潜力 — 今天就探索这些顶级 MOD!