Swift 尝试使用灯光节点创建战争迷雾时出现照明故障

Swift 尝试使用灯光节点创建战争迷雾时出现照明故障,swift,sprite-kit,skspritenode,sklightnode,Swift,Sprite Kit,Skspritenode,Sklightnode,我正在用精灵工具包制作一个游戏,当我在我的主要角色中添加一个灯光节点时,我遇到了一个奇怪的错误。当主角的节点靠近墙或地板之类的精灵节点时,错误似乎会发生 我已经尽我所能地玩了光节点,但似乎没有任何帮助 人形是我主要角色的精灵节点。下面的代码来自humanoid init。这是在场景编辑器中设置灯光遮罩时涉及灯光节点的唯一代码。灯光的位置设置为低于场景中包括墙在内的任何其他位置 let light = SKLightNode() light.categoryBitMask =

我正在用精灵工具包制作一个游戏,当我在我的主要角色中添加一个灯光节点时,我遇到了一个奇怪的错误。当主角的节点靠近墙或地板之类的精灵节点时,错误似乎会发生

我已经尽我所能地玩了光节点,但似乎没有任何帮助

人形是我主要角色的精灵节点。下面的代码来自humanoid init。这是在场景编辑器中设置灯光遮罩时涉及灯光节点的唯一代码。灯光的位置设置为低于场景中包括墙在内的任何其他位置

    let light = SKLightNode()
    light.categoryBitMask = 
    GameScene.CollisionTypes.humanoid.rawValue
    light.lightColor = UIColor.white
    light.shadowColor = UIColor.black
    light.zPosition = -100
    light.position = humanoid.anchorPoint
    light.falloff = 5.0
    light.ambientColor = UIColor.black

    humanoid.addChild(light)

我希望这会产生一个光节点,跟随玩家周围,并产生战争雾效果。取而代之的是,结果非常接近我的预期,但在某些地区的照明出现故障

(链接到图片)

你在链接中说了“图像”,但我只看到一个,他们的图像中没有灯光。你在链接中说了“图像”,但我只看到一个,他们的图像中没有灯光