11得票4回答
从触摸点开始缩放SKNode

我已将UIPinchGestureRecognizer添加到我的场景视图中以缩放内容。我实际上是在缩放包含所有可见内容的父节点。但是,我遇到了一个问题,就是缩放点的位置。事实上,节点从左下角开始缩放,这显然不是我想要的。我是否需要编写大量代码才能从捏合发生的点开始缩放?您能否请给出一些提示应该...

24得票1回答
如何为曲线SKNodes指导tvOS焦点项

我的tvOS应用程序使用SKNodes生成游戏板,如下所示: 每个由线条分隔的形状都是一个可聚焦的SKNode(例如,每个彩色楔形由5个逐渐缩小到中心的SKNode组成)。 我的问题是,聚焦引擎没有集中于下一个聚焦项(SKNode),这将感觉像是逻辑上最自然的下一个节点。这个问题是因为...

8得票2回答
使用SKEmitterNode和SpriteKit中的粒子创建一个轨迹

我正在尝试让我创建的粒子在玩家移动时跟随玩家。我想要复制的效果就像当你在网站上时,它们有一些对象跟随你的鼠标移动。我试图通过使粒子移动与玩家相同的量来实现这一点,但它没有复制预期的效果。有什么建议吗?我的代码: 声明粒子 NSString *myParticlePath = [[NSBun...

12得票4回答
使用SpriteKit .sks场景文件创建的SKNode子类化

(这是适用于XCode 6和iOS 8 beta 4的) 喜欢新的SceneKit编辑器。我成功地将.sks文件中的场景加载到自定义的SKScene类中。然而,其中的对象被实例化为默认类(SKNode,SKSpriteNode等),我不确定如何将它们绑定为实例化为自定义子类。 目前,我通过...

9得票3回答
错误:在Sprite Kit中,使用兄弟节点进行点击测试和userInteractionEnabled属性的问题

错误 - 当兄弟节点重叠时,命中测试无法按预期工作: 场景中有2个重叠的节点,它们拥有相同的父节点(即兄弟节点) 最上方的节点为 userInteractionEnabled = NO ,而另一个节点为 userInteractionEnabled = YES。 如果重叠处被触摸,则在顶部...

7得票3回答
游戏中心出现异常的问题

我经常从GA和用户那里收到这个崩溃报告...但是我无法在测试iPhone5、5s、6的iOS7和iOS8时再现此异常。这个问题在应用程序进入后台时出现了。奇怪的是,Gamecenter会调用Spritekit来显示成就横幅?有人遇到过同样的问题吗? Last Exception Backtr...

7得票1回答
如何通过子类化SKNode来使用预定大小进行初始化

SKScene是SKNode的子类,我们可以使用特定大小初始化它。但是SKNode本身缺乏这种能力,其大小是包含子节点的最小矩形。有时我需要让我的SKNode无论内容多小都能够延伸到窗口。因此,我希望能够通过添加设置其大小的功能来自定义SKNode类。你有什么想法吗?

13得票3回答
SKLabelNode - 当有多行文本时如何实现居中对齐?

使用SKLabelNode时,当你换到多行时,结果似乎总是这样的。 the results is always -> 结果总是abcde fg 不是...而是abcde fg 实际上,SKLabelNode似乎只能左对齐,仅此而已。 是否有解决方案 - 如何使多行的SKLabelNod...

37得票4回答
SKNode的convertPoint方法中的toNode和fromNode参数让我感到困惑?

我对SKNode方法convertPoint:fromNode:和convertPoint:ToNode:的工作方式有些困惑,我查看了文档但它们并不明显。例如,这是我使用convertPoint:fromNode:进行的小测试(见下图)。黑色区域是SKScene背景,蓝色区域是附加到SKSce...

7得票1回答
在节点层次结构中跳转到特定的SKNode

我注意到SKNode方法children和childNodeWithName:只返回查询节点下直接子节点的结果。例如,[root children];将返回一个NSArray,其中包含节点@[CUBE1, CUBE2, CUBE3]。 在下面的图表中,我想从ROOT(SKScene)级别到达...