> ## Documentation Index
> Fetch the complete documentation index at: https://unity.farlocus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 运行时状态与后台运行

> 状态探针持续感知编辑器状态，原生桥接与后台加速让 Agent 不依赖前台窗口

Locus 持续追踪 Unity 编辑器的实际状态：`编辑态`、`运行态`、`暂停`、`重载中`、`编译中`、`导入中`，乃至`无响应`。这份状态同时服务两端：你在状态面板上能看到 Unity 正在做什么，是卡死还是在正常重载；Agent 依据同样的信息决定何时调用 Unity、何时等待，面板中的`操作安全`行显示的就是这个判断结果。排障时这尤其有用：Agent 能确认游戏正处于运行态、编辑器是否正在重载，而不是对着一个黑盒盲试。

以下三个子系统都默认开启，开关集中在「设置」→「Unity 连接」。

## 状态探针

常规状态检测依赖编辑器内插件的应答，但恰恰在最需要状态的时刻（域重载中、编辑器卡死时）通信管道是静默的。状态探针从 Unity 进程外部读取编辑器状态，让状态在这些时刻仍能持续更新，Locus 因此能区分"正常重载中"与"真的卡死了"。

探针采用分层回退：拿不到深层信息时自动降级为较粗略的检测方式，最差退回"管道加进程推断"，状态显示始终可用，只是精度下降。状态面板的`状态探针`行显示当前工作层级。

开关为`进程外状态探针`；同区域的`实机连接测试`会连接运行中的编辑器，依次覆盖域重载、播放、暂停、恢复与退出播放，验证探针能观察到每次状态变化。

## 原生桥接

原生桥接为 Locus 与 Unity 之间的命令通道提供原生层实现，最关键的价值是让连接在域重载期间保持不断开：重载结束后命令继续执行，不需要重新握手。

开关为 `Native Plugin Bridge`。关闭后回退为普通管道连接，域重载期间的连接保持与状态融合能力随之失效，每次重载后需要重新建立连接。状态面板的`原生桥接`行显示 `就绪`、`未连接`或`已关闭`。

## Unity 后台加速

Unity 编辑器在失焦或位于后台时会推迟处理外部命令，直到你把它切回前台。这意味着没有后台加速时，Agent 每触发一次重编译，你都得手动点一下 Unity 窗口。

后台加速（`后台 Hook`）为编辑器打补丁，使其在后台仍持续处理 Locus 命令，包括重编译。开启后 Agent 可以在你专注于 Locus 或其它窗口时独立完成"改代码、编译、验证"的循环。

开关为`后台保持编辑器响应`。它基于原生符号实现，不可用时自动回退，回退后把 Unity 切到前台即可正常执行。状态面板的`后台 Hook`行显示 `已生效`、`等待进程`、`失败`、`不可用`或`已关闭`。

「设置」→「测试」中的`后台重编译探针`可以验证效果：它写入一个无害的临时脚本并触发一次真实重编译，完成后自动清理；若后台 Hook 生效，整个过程无需把 Unity 切到前台。
