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

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

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

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

13得票2回答
如何将一个SKNode渲染成UIImage

我正在使用SpriteKit进行实验,并尝试找出如何将SKNode的“抓取”捕获到UIImage中。 对于UIView(或UIView子类),我已经使用了视图的layer属性来渲染到图形上下文中。 例如:#import <QuartzCore/QuartzCore.h> + (...

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

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

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

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

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

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

11得票3回答
这个SpriteKit设置中的坐标系统出了什么问题?

我创建了一个 SKView,用它来展示一个 SKScene 的子类,代码如下:SKView *skv = [[SKView alloc] initWithFrame:self.view.bounds]; [self.view addSubview:skv]; self.skScene = [...

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

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

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

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

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

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