如何在iOS中增加SKLightNode的大小

如何在iOS中增加SKLightNode的大小,ios,swift,sklightnode,Ios,Swift,Sklightnode,我在玩SKLightNodes,试图让一个物体(太阳)照亮它周围的任何东西。问题是,当我将SKLightNode添加到太阳节点时,SKLightNode仅出现在太阳的正中心。我尝试过缩放SKLightNode,但它似乎对SKLightNode的大小或范围没有影响。下面是SKLightNode的实现方式 let light = SKLightNode() light.categoryBitMask = 1; light.fallo

我在玩SKLightNodes,试图让一个物体(太阳)照亮它周围的任何东西。问题是,当我将SKLightNode添加到太阳节点时,SKLightNode仅出现在太阳的正中心。我尝试过缩放SKLightNode,但它似乎对SKLightNode的大小或范围没有影响。下面是SKLightNode的实现方式

  let light = SKLightNode()
                light.categoryBitMask = 1;
                light.falloff = 1;
                light.ambientColor = UIColor.whiteColor();
                light.setScale(50)
                star!.addChild(light)

如果有人对我如何提高光源的有效性有任何意见,我一定会非常感激。

我认为增加SKLightNode“大小”的唯一方法是降低衰减值。您必须在0和1.0之间设置一些值

    // very bright
    light?.falloff = 0.1

    // a little less bright
    light?.falloff = 0.5

    // the default brightness
    light?.falloff = 1.0

    // a little darker
    light?.falloff = 2.0

    // very dark
    light?.falloff = 5.0

你有没有试过减少衰减?我相信这会减少光线的衰减。我已经尝试过调整衰减,但似乎没有任何改变。我最初的想法是,由于我将lightNode添加到SKEmitterNode(sun),这会导致大小问题。我还尝试创建了一个基本的SKNode(),作为太阳和灯光的支架,但似乎没有什么不同。你能解决这个问题吗?我还不能增加SKLightNode的大小或效果