问题标签 [sprite-kit]

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.

0 投票
4 回答
1411 浏览

ios - 按下主页按钮会导致 SpriteKit SKView 中的 EXC_BAD_ACCESS 代码 = 1

当您按下主页按钮时,SpriteKit 应该会清理并暂停所有计时器。

但是,我们发现如果您在显示活动的 SKView 时单击主页按钮,应用程序会崩溃。即使该视图已被用户暂停,也会发生这种情况。

奇怪的是,如果你双击主页按钮并移动到多任务视图,一切正常。

后续注意:模拟器在两种情况下都能完美运行,没有崩溃

有没有其他人看到 SpriteKit 的这个问题?

您找到原因/解决方案了吗?

0 投票
3 回答
2976 浏览

crash - 背景崩溃 - Sprite-Kit 相关

正如标题所说——我的 Sprite Kit 游戏在后台时不时地崩溃,总是出现这个错误——

什么会导致它?

0 投票
1 回答
2347 浏览

iphone - 如何在 iOS SpriteKit 中添加滚动背景效果。

我想为我的场景添加滚动背景效果。例如,当用户手势在右侧或左侧时,背景应水平滚动,如果向上或向下,则背景应垂直滚动以添加角色真正移动的效果。

提前致谢。

0 投票
1 回答
4831 浏览

iphone - 困惑:SKSpriteNode 和 SKTexture 的区别。

我对 SKSpriteNode 和 SKTexture 节点感到困惑。我在教程中看到 SKSpriteNode 可用于添加图像,如 [SKSpriteNode spritenodewithimagename:@"someimag"]; 在 SKTexture 中也发生了与 [SKTexture texturewithimge/file] 相同的事情;

纹理和图像有什么区别。如果我们使用 SKSpriteNode 添加图像,那么使用 SKTexture 的原因是什么,或者如果我们使用 SKTexture 和 Texture Atlases,那么为什么我们在 SKSpriteNode 中添加要添加的图像。

混乱就在那里,两者之间有什么区别。

0 投票
1 回答
7496 浏览

ios - SKAction 序列是否真的等到动作结束?

我有以下代码:

我希望我的行动真正等到前一个行动完成。意思是,我的动作需要排序,以便在对象完成移动之前该rep动作不会重复该动作。action目前,输出似乎立即运行所有操作,并且没有像应有的那样对它们进行排序。我已经阅读了文档,我现在所拥有的是他们所说的......

0 投票
2 回答
7170 浏览

objective-c - 带有新雪碧套件的球

我正在尝试在 ios 7 上使用新的精灵套件制作一个简单的永远弹跳球。我设置了重力:

对于我设置的球体:

Ball 这里只是 SKSpriteNode。但我有一个问题:每次反弹时,它的位置都会变得越来越高。几分钟后,球几乎在屏幕的顶部。任何人都可以帮助解决这个问题。我只是想让球每次都弹回相同的位置(例如屏幕中间)。谢谢。

0 投票
1 回答
3083 浏览

nsmutablearray - Sprite Kit iOS7 - SKNode UserData 属性不存储值

我认为这项工作很容易,但是我不明白为什么我的 NSMutableDictionary 属性没有像我预期的那样工作。

我正在重新调整(空)和 0。

使用 spriteNode 用户数据有什么特殊技巧吗?

谢谢

0 投票
1 回答
640 浏览

ios - 将 SKSpriteNode 保持在屏幕范围内

我正在尝试检查我的 SKSpriteNode 在拖动手势期间是否会保持在屏幕范围内。我已经到了可以肯定我解决问题的逻辑是正确的地步,但是我的实现是错误的。基本上,在玩家从平移移动之前,程序会检查它是否在边界内。这是我的代码:

出于某种原因,我的播放器正在离开屏幕。我认为我对 MIN & MAX 宏的使用可能是错误的,但我不确定。

0 投票
1 回答
1567 浏览

objective-c - SKSpriteNode 旋转无法正常工作

我正在尝试使用 UIRrotationGestureRecognizer 旋转 SKSpriteNode。我已经实现了一个代码,但有时,当我旋转节点时,它会跳转到一个不应该的旋转。这里有代码:

0 投票
17 回答
51561 浏览

ios - 在 SKScene 中设置按钮

我发现它UIButtons不能很好地工作SKScene,所以我试图子类化SKNode以在SpriteKit.

我希望它的工作方式是,如果我在其中初始化一个按钮SKScene并启用触摸事件,那么该按钮将在按下时调用我的方法SKScene

我将不胜感激任何可以引导我找到解决此问题的方法的建议。谢谢。