Zichen-GameTools icon

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。原因为药水的 TypeValuable 但其 SourceItem 类型,导致转换 PrefabRef 时一直为空并被跳过。现已重构解包逻辑,在转换失败时自动从 Item 实例中安全解包出其 prefab 从而进行完美生成。
  • 客机联机刷取与生成保底 / Client Spawning & Fallback Spawning:重构了底层的刷物体生成协程。针对联机时客机无权调用房主接口 InstantiateRoomObject 导致刷取无反应的漏洞,引入客机自动分流调用 PhotonNetwork.Instantiate 进行生成;同时为联机网络生成追加了异常捕获,若网络生成报错(如第三方未注册 Mod 物品),自动无缝退化到本地 Instantiate 进行保底生成,彻底解决了“部分物品刷取没效果”的 Bug。
  • 局内表现第三人称视角 / 3rd Person Camera View:在“局内表现”中新增“🎥 开启第三人称视角”开关及距离/高度滑条。开启后本地玩家可见自己身体,并自动将物理爪子与手电筒适配为第三人称显示;核心采用相机 forward 取反配合 Vector3.up 计算斜后上方偏置;引入 Unity Physics.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 内部两处 gBtnXgBtnW 重复声明导致的 CS0128 编译错误。
  • 数量快捷按钮视觉修复 / Spawn Qty Quick Buttons Layout Fix:针对 10、20 等快捷数量按钮重设了专用的紧凑 GUIStyle(零边距 padding、水平垂直居中且字体大小设为 15),解决了由于原样式过大边距导致数字无法在 32x30 按钮内正常显露的问题。
  • 升级版本号 / Version Upgrade:项目工程配置、Assembly 导出以及元数据配置文件正式同步升级版本号至 1.0.1

1.0.0

  • 初始发布 / Initial Release