C. *_*ene 5 ios swift sklightnode
我正在使用 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)
Run Code Online (Sandbox Code Playgroud)
如果有人对我如何提高光源的效率有任何意见,我肯定会很感激。
小智 4
我认为增加 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
874 次 |
| 最近记录: |