Files
unity/Docs/Production/TrainingRangeExpansionPlan.md
T
RCiBot eb819c6688 feat: improve map lighting and expand the playable training range
Add real-time lighting and shadows, training courses and targets, and animated salvage crates. Include bilingual assets and curated verification results.
2026-11-12 18:03:04 +08:00

5.3 KiB

驾驶试验场物品与动作扩充计划

2026-11-12,地图改善分支。本轮规划一条约 3–5 分钟的自选练习路线。玩家从出生点能看见训练入口,完成推进、命中或寄送后,能从场景物件本身看出结果,也能原地重练。路线时长和下表数量是首轮设计值,灰盒试驾后调整。

场地与练习

现有试验场与战区共用运行时布局。72 × 100 米的地面上已有 8 个集装箱、6 处搜索箱位、坡道、高架、导航终端和撤离坪。试验场生成 2 个敌人,试驾数据使用独立的 range.json。首版沿用这块场地,从出生点向前分流,玩家可跳过任一练习。

区域 物品与布置 动作与可见反馈 完成条件
出生点与机动区 双语路线牌、两道宽门、落点标线,接入右侧已有坡道和高架 穿门、推进、制动、跳跃落地。经过第一道门后指示灯依次点亮,到达平台后显示本轮用时 三种底盘均能走坡道完成。轻型升空可走上方捷径。折返穿同一道门只计一次
左侧靶区 一组固定翻板靶、一组横移靶、靶架及复位台。用现有集装箱形成遮挡边界 越肩或第一人称瞄准。翻板命中后倒下,横移靶短暂停顿并亮起命中灯,复位后恢复初始位置 以枪口实际射线命中为准。准星看见靶但枪口被箱体挡住时不计分。一次命中只触发一次反馈
搜索与回收区 将已有箱位中的两个设为示范箱,分别标识材料与可试装部件,沿用现有接应坪 搜索后箱盖打开,在货舱选货,试装部件或发射回收舱,最后可呼叫运输机并主动登机 中断寄送后货物仍在舱内,成功只结算一次。运输机抵达与玩家登机有各自可辨认的反馈

外观优先补齐靶架底座、轨道端挡、检修围栏和箱盖铰链。围栏只布置在路线边缘。靶板和箱盖提供本轮新增的物件动作,机甲动作沿用现有推进、跳跃、升空、精瞄和开火。训练装置由玩家主动启动,基础机动练习期间让现有敌人留在独立的对抗练习区,验证流弹与仇恨范围。

制作顺序

  1. 搭一个能玩的样段。 在 StartTrial() 进入的试驾分支中,先用灰盒搭一道训练门、一块翻板靶和复位台。与当前 World 一起创建和销毁,在灯光探针首次捕获前完成布置。先走通机库试驾入口和 MechTestRange 直入入口,再摆整场。
  2. 接入真实动作。 在 MechPilot.Shoot() 的枪口命中处接入训练靶响应,保留现有敌人伤害与制导目标规则。翻板倒下时同步更新可命中状态,横移及复位随暂停冻结。复位台使用已有交互键并提供中英提示。场地内的可交互点按现有 4.5 米聚焦半径布置,避免箱子和复位台争抢提示。
  3. 完善路线与资产。 加入横移靶、第二道门和两个示范箱的动作反馈。复用现有搜索、试装、选货、寄送及登机逻辑。复位台只重置本轮靶位和练习计数,搜索箱与寄送状态沿用试驾记录,阻止复位造成重复发奖。先验证重型底盘通行净宽和两种相机的遮挡,再替换模型和声音。
  4. 独立构建验收。 通过 Unity MCP 核对 tree3 的完整工程路径、活动场景和编辑器状态,再执行编译、测试及 Windows 构建。使用机库正常入口走通整条路线,另从试验场入口重复进出三次,检查训练装置、相机、灯与碰撞体数量。回到正式战区核对既有箱位、敌人及目标。使用隔离测试档比对练习前后主档的字节与回收事件编号。

免费资产候选

Kenney 的 Blaster Kit 官方条目标有靶标与箱体,可从中试选一个靶面和一个箱体,先以机甲实际尺寸试装。Interface Sounds 可试听命中确认和复位提示,两包官方页均列为 CC0。轨道、门架和铰链可先用项目几何制作。Blaster Kit · Interface Sounds

实施时按实际采用文件记录作者、版本、下载日期、SHA-256 和许可原文。原件进 SourceAssets/ThirdParty/,导入物进 Assets/ThirdParty/,行为与碰撞挂在项目预制体上。需要修整的模型通过 Blender MCP 检查米制比例、转轴和朝向,再用 Unity MCP 核对导入结果。素材台账

光影与性能验收

录制一轮“横移 → 命中 → 倒靶或停顿 → 复位”,核对移动几何、碰撞状态和地面投影同步。将移动靶面排除在静态环境反射捕获之外,沿用中等档局部投影灯预算。中英两种语言分别检查说明牌、当前动作提示和计数。独立程序用实际键鼠核对视角切换、暂停和重新聚焦后的首次射击。

在本机 RTX 3070 Laptop 上,以原生 1080p、中等画质,对新增训练场做同路线灰盒与成品对照。预热 60 秒,越肩和第一人称各跑 3 × 120 秒,覆盖横移靶、机动和寄送同时可见的情况。记录平均 FPS、P95、P99、实际相机尺寸及渲染帧数,按 P95 ≤ 16.7 ms 检查。另测默认 60 FPS 限帧的帧间隔,沿用已有结果作参考。上轮限帧 P95 为 17.23–17.28 ms,训练场需重新实测。光影验收记录