跳到正文
zenn · 游戏开发社区· 来源· imai ibuki·· 4 小时前AI 评分48

Godot 4 实现脱离父子关系的 2D 遮罩方案

Godot 4 の 2D で親子関係に縛られないマスクを作る(clip_children の代わりに SubViewport の層)

AI 导读

针对 Godot 4 原生 clip_children 和 CanvasGroup 受限于父子节点结构的问题,开发者实现了 Mask2D 与 MaskedBy2D 自定义节点。该方案通过 SubViewport 层机制解耦遮罩与被遮罩对象,支持独立移动、SDF 软边缘及 INSIDE/OUTSIDE 模式。目前限制为最多 8 层且不支持材质共存,相关代码已作为付费插件在 itch.io 发布。

来源:zenn · 游戏开发社区 · zenn.dev