Spine 编辑器里隐藏了部件,为什么游戏里仍会出现?
先明确隐藏的目标产物,再核对临时视图与运行时附件状态。

封面为 AI 生成的角色外观示意,不是编辑器隐藏开关、导出结果或游戏实测截图。
在 Spine 编辑器里点掉某个槽位的可见圆点,画面上的装饰消失了;把骨骼数据交给程序后,它又出现了。先确认你操作的是临时编辑视图,还是实际附件状态。编辑时看不见,不足以证明导出的运行时行为已经改变。
先写清楚想隐藏到哪里
- 只是为了编辑方便,暂时减少视口里的干扰。
- 导出一张图片或视频时,不希望某个部件出镜。
- 导出骨骼数据后,希望游戏里的指定状态不显示该附件。
三种需求可以有相似的预览画面,却不是同一份交付约定。先在工单里写明最终产物:图片、视频,还是供运行时加载的数据包。不要把“导出后不显示”留成没有对象的一句话。
编辑器可见圆点不是运行时隐藏指令
Spine 官方 Slots 文档说明,树中的槽位可见圆点用于暂时隐藏视口内容;隐藏的附件不会出现在图片或视频导出中,但仍会出现在数据导出里,而且这种隐藏不能设置动画关键帧。
所以,点掉圆点后得到一张没有装饰的预览,并不能证明运行时包会排除该附件。这里描述的是 Spine 编辑器语义,不是说 Tooliva 工作台存在同名圆点,也不是确认你的包有导出故障。
游戏行为需要检查附件选择与动画状态
若需求是游戏里某段动作不显示装饰,请数据负责人确认实际槽位、附件选择,以及对应动作是否设置了必要的附件关键帧。槽位可以不选择附件;这是与临时隐藏视图不同的状态。具体设置应在实际骨骼工程和接收端里验收,不能只看编辑器截图。
不要把这一步理解为直接删除共享 PNG 或 Atlas 区域。其他外观或动作可能仍会引用它。显示状态调整和资源物理删除是两个决定,需要分别确认依赖。
透明度为零也不等于不再绘制
官方文档还提醒,把槽位 alpha 设为零并不是高效隐藏附件的办法;许多游戏工具包仍会承担绘制工作。淡出效果可以使用透明度,但“完全不可见”和“已经省掉绘制成本”不能互相替代。
本篇不保证某个引擎的具体成本,也不建议为了这一点重写播放系统。先确认视觉状态,确有性能需求时,再在目标项目按实际渲染路径检查。
用一份交付记录防止再次误会
- 记录同一批导出文件、皮肤、动作与观察时刻。
- 分别写下编辑器预览和目标运行时的实际显示结果。
- 注明使用的是临时可见圆点、槽位附件状态,还是透明度变化。
- 在目标项目重新加载本次数据,确认应隐藏的阶段和应恢复显示的阶段。
这些是建议的验收步骤,不是本文已执行的引擎测试。如果只在换皮肤后出现旧附件,可另看皮肤切换与附件状态的区别,不要把另一类状态问题归因于编辑器可见圆点。
使用 Spine 工作台完成外观与动作检查时,先按图文教程确认当前资源和多皮肤导出范围。骨骼工程里的隐藏逻辑需要单独交接,不推断工作台提供任意附件关键帧编辑功能。
