Ios 带Swift的SKLIghtNode

Ios 带Swift的SKLIghtNode,ios,swift,ios8,Ios,Swift,Ios8,我在屏幕中央有一个播放器,我想它是光的“来源”,所以其他的精灵,比如飞行的敌人,都在投射阴影 我有以下代码: light.categoryBitMask = 1 light.falloff = 1 light.shadowColor = UIColor.blackColor() light.position = CGPoint(x: size.width / 2, y: size.height / 2) addChild(light) 我对斯威夫特一无所知,从

我在屏幕中央有一个播放器,我想它是光的“来源”,所以其他的精灵,比如飞行的敌人,都在投射阴影

我有以下代码:

 light.categoryBitMask = 1
    light.falloff = 1
    light.shadowColor = UIColor.blackColor()
    light.position = CGPoint(x: size.width / 2, y: size.height / 2)
    addChild(light)
我对斯威夫特一无所知,从未有过任何使用SpriteKit的经验,所以我想我应该在每个Sprite中添加以下内容:

    enemyOne.shadowCastBitMask = 1
我得到的东西很有趣。每当敌人的精灵被繁殖时,屏幕就会闪烁。但除此之外,在我的播放器所在的屏幕中央有一个非常小的灯光,我没有得到任何阴影

为了让我的计划更清楚,我想让它看起来像这样:

根据要求,这就是它的外观:


你能告诉我们你得到了什么而不是你期望的吗?这会有帮助的,谢谢。这是照片。如您所见,“敌人”,如中所示,飞行形状不会真正受到影响,即使设置了位图,您也看不到任何东西。您可以尝试设置灯光节点的环境光和灯光颜色吗?除此之外,我能看到的唯一问题是你在某个地方出错了。你能发布更多的代码吗?还有一种可能性,我没有太多在SKLightNode初始化后添加敌人的经验。这可能是个问题吗?