1

我的问题是如何检测场景中的任何精灵是否受到光节点的影响。

没有找到与此问题相关的任何内容。SKLightNode 是否有类似 didBeginContact 的委托方法?

4

1 回答 1

3

当您创建一个SKLightNodecategoryBitMask时,您可以像使用物理实体一样设置它。

SKSpriteNode有一个lightingBitMask属性,你可以设置它来确定这个精灵是否被光照节点点亮。

SKSpriteNode 具有关于 SKLightNode 的附加属性,例如处理精灵投射阴影和隐藏在阴影中的shadowCastBitMask属性。shadowedBitMask

请注意,尽管 SKLightNode 目前有一个已确认的错误。查看这个 SO question以获取更多信息。

于 2015-06-07T14:40:17.250 回答