我在玩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)如果有人对我如何提高光源的效率有任何建议,我将不胜感激。
发布于 2019-02-26 20:17:49
我认为增加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.0https://stackoverflow.com/questions/33336275
复制相似问题