我的问题是如何检测场景中的任何精灵是否受到光节点的影响。
没有找到与此问题相关的任何内容。 是否有一些委托方法,如针对SKLightNode的didBeginContact?
答案 0 :(得分:3)
创建SKLightNode时,您可以像设置物理主体一样设置categoryBitMask
。
SKSpriteNode具有lightingBitMask
属性,您可以设置此属性以确定此精灵是否被灯光节点点亮。
SKSpriteNode有关于SKLightNode的其他属性,例如shadowCastBitMask
和shadowedBitMask
,用于处理投射阴影并隐藏在阴影内的精灵。
请注意,SKLightNode目前已确认错误。请查看此SO question以获取更多信息。