问题标签 [sklightnode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - SKSpriteNode 透明但有光可见时如何实现效果?
我想在SKSpriteNode
光线照射时实现透明度变化的效果。默认情况下SKSpriteNode
是透明的,但在光线下变得可见。
swift - SKLightNode:改变ambientColor的alpha
有没有办法改变 an 的 alpha 值,SKLightNodes
ambientColor
以便即使 lightNode 在屏幕的另一侧也可以看到它们的背景?
ios - Spritekit 游戏崩溃(因为 SKLightNode 线程问题?)
我正在尝试为我的孩子创建一个简单的游戏。我正在尝试实现光和发射器节点。然而,游戏在碰撞时崩溃,这应该会导致 gameOverScene。奇怪的是,如果我添加一个刹车点,代码就可以完成。这是代码:
结果是:
但是如果我在以下行之前放置调试器断点:
代码成功执行。一定是线程/同步问题,但这胜过我对 Spritekit/Swift 的了解。有人可以帮我解决这个问题吗?
ios - 如何在 SpriteKit 中创建镜像效果
假设我们有一个 SKLightNode,另一个 SKSpriteNode 作为镜像,距离 SKLightNode 有一定距离。如何使镜子反射来自 SKLightNode 的光?
ios - SKLightNode woes: light not applying to all expected nodes
I have a node tree that looks like:
Not sure if it's relevant, but I also control the positioning of some objects using .zPosition
according to the following defintions:
In a certain "inspection" mode where the user is focused on a particular sprite, I want to highlight the view. This unit is called the reconSprite
and is added to the layerUnitSurface
. I want to dim the entire background map except except for the sprite's immediate vicinity. SKLightNode
examples showing an illuminated character moving around a dark dungeon is exactly what I'm looking for.
I'm apparently applying the light node incorrectly as I never see any lighting changes in any of my layers. I don't see what I'm doing wrong, though:
I expected this would make the entire map appear dim, with a bright region at reconSprite.position
. But, there's no visible changes. The entire scene remains fully illuminated.
I know the light source is present, because when I temporarily add:
The reconSprite is brightened and casts a black shadow.
Question: why is my SKLightNode
affecting the reconSprite
but not the entire layerBackground
?
sprite-kit - 使用多个 LightNode
我发现我不能使用超过 8 个 LightNode,我可以将它们添加为子节点,但它们不会显示在视图中。
swift - 尝试使用灯光节点创建战争迷雾时的灯光故障
我正在使用 sprite kit 构建游戏,当我将一个轻节点作为子节点添加到我的主要角色时,我遇到了一个奇怪的错误。当主角的节点靠近像墙或地板这样的精灵节点时,似乎会出现该错误。
我已经尽我所能使用轻节点,但似乎没有任何帮助。
Humanoid 是我的主角的精灵节点。下面的代码来自人形初始化。这是唯一涉及灯光节点的代码,因为灯光蒙版是在场景编辑器中设置的。灯光的 zPosition 设置为低于场景中的任何其他内容,包括墙壁。
我希望这会产生一个跟随玩家的光节点并产生类似战争迷雾的效果。相反,结果非常接近我的预期,但在某些区域的照明存在故障。
(图片链接) https://drive.google.com/open?id=1SyDvS5YiGM-qOvFM_bel5Gm6xpfHXAVw