Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
GameTools
Press F4 for GameTools. Spawn enemies, valuables, vehicles; God mode, third-person, fly, speed/jump/grab boosts, infinite battery, one-click revive/kill/pull; live enemy monitor, customizable settings; bilingual UI (CN/EN).
By Zichen
CHANGELOG
更新日志 / CHANGELOG
1.0.2
- 翅膀自定义颜色与显示频率 / Custom Wings Color & Flicker Interval:弃用了彩虹色渐变效果,改为了更加稳定好看的“指定颜色”滑条调节(支持白、红、绿、蓝、黄、紫、青、粉、橙九种预设发光色);同时在翅膀激活中新增了显示频率滑条(0为常亮,1-5秒代表闪烁间隔,结合
IsWingsShouldActive状态计算,对本地与联机玩家自动进行网络 RPC 的智能发送与隐藏状态同步)。 - 去除反向控制 / Reverse Input Removed:响应玩家去冗余需求,彻底移除了局内表现中的“反向控制”选项及其底层输入流方向反转补丁。
- 联机玩家独立无敌 / God Mode Per Player:将无敌状态从“局内表现”中移入第一页“玩家控制”,支持对联机房间内的每一位玩家(包括本地玩家与联机队友)单独开启或关闭无敌。开启时,按钮将高亮显示为绿色“无敌[开]”,且底层利用 Photon 房间自定义属性在所有客户端之间实现无缝网络状态同步;若在单人模式,则通过本地
HashSet容器进行跟踪。初始情况下默认所有玩家的无敌均处于关闭状态,确保游戏平衡与灵活性。 - 升级药水刷取逻辑修复 / Potion Spawn Logic Fix:排查并修复了房主/客机刷升级药水(如健康、移速、体能药水等)毫无效果的 Bug。原因为药水的
Type为Valuable但其Source是Item类型,导致转换PrefabRef时一直为空并被跳过。现已重构解包逻辑,在转换失败时自动从Item实例中安全解包出其prefab从而进行完美生成。 - 客机联机刷取与生成保底 / Client Spawning & Fallback Spawning:重构了底层的刷物体生成协程。针对联机时客机无权调用房主接口
InstantiateRoomObject导致刷取无反应的漏洞,引入客机自动分流调用PhotonNetwork.Instantiate进行生成;同时为联机网络生成追加了异常捕获,若网络生成报错(如第三方未注册 Mod 物品),自动无缝退化到本地Instantiate进行保底生成,彻底解决了“部分物品刷取没效果”的 Bug。 - 局内表现第三人称视角 / 3rd Person Camera View:在“局内表现”中新增“🎥 开启第三人称视角”开关及距离/高度滑条。开启后本地玩家可见自己身体,并自动将物理爪子与手电筒适配为第三人称显示;核心采用相机
forward取反配合Vector3.up计算斜后上方偏置;引入 UnityPhysics.SphereCast进行球体防穿墙碰撞检测,在狭窄环境或临近墙壁时自动自适应收缩机位,避免穿模穿墙,保障完美视觉体验。 - 版本升级 / Version Upgrade:项目工程配置、Assembly 导出以及元数据配置文件正式同步升级版本号至
1.0.2。
1.0.1
- 独立代币箱子分类 / Independent Cosmetic Box Category:将原本混在“💎 贵重物品”顶部的饰品代币箱子(Cosmetic Box)彻底剥离,在“刷取助手”侧边栏中紧邻其下新增独立的“🎁 代币箱子”选项分类,方便快速筛选和刷取。
- 多怪预设置底排序 / Multiple Enemy Presets Sorted to Bottom:在“刷取助手”中的“危险怪物”分类下,对怪物预设列表实施了智能排序优化,将所有包含 x2 及以上数量的打包怪群(如
3 Gnomes,2 Elsa等)强制排在列表的最底端,而普通单只怪物置顶排列,且内部自动按字母顺序二次排序。 - 翅膀背景音乐控制开关 / Wings Background Music Toggle:在“局内表现”中新增“播放翅膀背景音乐”开关(默认关闭),允许关闭由翅膀常显引发的无休止滑翔背景音乐,客机与主机均支持此独立设定。
- 拉取死亡队友支持 / Pulling Dead Teammates:修复了死亡后队友无法被正常拉过来的问题。拉人逻辑智能分流:存活状态拉取跌倒实体 (
PlayerTumble.physGrabObject),死亡状态则拉取物理尸体头颅 (PlayerDeathHead.physGrabObject) 进行传送。 - 取消房主限制与客机解禁 / Host Restrictions Removed:移除了刷物品面板 (Spawner) 和 怪物导演设置 (Monster Monitor) 里的硬性房主
IsMasterClient权限限制,客机非房主玩家现在也能自由调节参数和使用面板。 - 复活与治疗改用原生 RPC 直调 / Direct RPC for Revive and Heal:去除了原版需要双方都安装 Mod 才能工作的复杂 CustomProperties 房主代发代理机制。改写为在点击复活或满血时,无论客机还是主机玩家都直接对目标调用
avatar.Revive(false)及UpdateHealthRPC网络直调。 - 批量刷取物品确认弹窗 / Batch Spawn Confirmation:在刷取物品数量大于 1 时,引入半透明黑色背景遮罩并添加全屏交互拦截。提供带有富文本物品名与数量显示的确认浮窗,防止误触导致卡顿与崩溃。
- 防卡墙碰撞检测 / Wall-Clip Prevention:引入球体投射与环形重叠球探测双重纠正。在物品生成或玩家传送时,检测是否撞墙或卡墙并自动沿碰撞面法线向安全点偏置修正,避免卡入墙体。
- 队友 5 秒自动原地复活 / Auto Teammates Revive:新增自动复活开关,当队友死亡 5 秒后自动发出请求原地复活,并内置状态机防重触发保护。
- 取消柱子掉落上限 / Remove Shard cap:新增取消提取柱掉落上限及距离限制,开启后怪物死亡无限且稳定掉落柱子。
- 怪物监控同步与锁死修复 / Monster Monitor Sync & UI Lock Fix:在怪物监控页新增自动清理无效引用的防御机制,重构“刷新数据”逻辑直接搜寻场景实体,并为卡片渲染引入
try-catch异常安全网,解决游戏数据与监控面板对不上的不同步与锁死问题。 - 变量重复声明编译报错修复 / Variable Redeclaration Build Fix:修复了
Plugin.UI.cs内部两处gBtnX与gBtnW重复声明导致的CS0128编译错误。 - 数量快捷按钮视觉修复 / Spawn Qty Quick Buttons Layout Fix:针对 10、20 等快捷数量按钮重设了专用的紧凑
GUIStyle(零边距 padding、水平垂直居中且字体大小设为 15),解决了由于原样式过大边距导致数字无法在 32x30 按钮内正常显露的问题。 - 升级版本号 / Version Upgrade:项目工程配置、Assembly 导出以及元数据配置文件正式同步升级版本号至
1.0.1。
1.0.0
- 初始发布 / Initial Release