SpriteKit:如何在精灵中剪切移动的洞

时间:2016-09-12 09:46:11

标签: ios sprite-kit sprite blend-mode

我正在尝试实现移动手电筒(由播放器控制)的效果,该手电筒在黑暗的覆盖层中切割出一个洞。

我找到了许多方法来切割节点中的静态孔,例如使用混合模式切割孔并将纹理分配给新的精灵,但如果需要每次都需要这样做,那么这似乎非常无效。帧。

使用已经有洞的图像也不是一个选项,因为我需要支持在运行时添加多个手电筒。

直接使用混合模式也会削减下面所有节点的洞。

有没有办法只将混合模式应用于暗叠加或其他方法来解决这个问题?

编辑:要剪切的洞(手电筒)的形状是任何形式的精灵和alpha值(对于光滑的边缘等)。

0 个答案:

没有答案