区分SpriteKit中的光源

问题描述

我正在用SpriteKit制作一个涉及背景的游戏,该背景分为两层。底层是从视觉上看的东西,玩家在上面跑,而顶层是在下面跑的球员。

效果效果很好,但是当我完成游戏时,我正在使用灯光。播放器周围有一个灯光,我想进入背景的最下层(即:如果它们在桥下运行,那么灯光似乎也会在桥下进入)。此外,我在地图上还点缀了环境光。有了这些灯,我希望它们能同时点亮背景的顶层和底层。

我想知道如何使用背景的照明位掩码和光源的类别位掩码来实现此目的。我已经把它弄弄了几个小时,而且苹果的文档还不清楚。

作为参考,背景的两层是两个单独的SKSpriteNodes,其中一个的zposition高于另一个。如果有人知道我如何才能让播放器的光只在底层发光,而环境光在两层都发光,那将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)