问题标签 [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 回答
6619 浏览

objective-c - 无法使用 anchorPoint 垂直定位 SKLabelNode

我想使用 Sprite Kit 制作一个基于文本的游戏(类似于那些 Learn to Type 游戏)。

我以为我会使用 SKLabelNode 作为字符串,但是当我尝试设置 anchorPoint 以旋转它时,我收到一个错误,即 SKLabelNode 没有 anchorPoint 属性:

什么是好的解决方法?如何垂直定位我的文本字符串,同时使用physicsBody 将它们视为物理对象?

0 投票
3 回答
5542 浏览

ios - 如何以一致的速度移动 IOS SKSprite

在IOS SpriteKit中玩SKSprites,我基本上想让一个精灵随机移动某个方向一定距离,然后选择一个新的随机方向和距离。很简单,创建一个生成随机数然后创建的方法动画和动画的完成块有它回调相同的例程。

这确实有效,但它也阻止了动画以相同的速度移动,因为动画都是基于持续时间的。如果对象必须移动 100,它会以 1/2 的速度移动,如果下一个随机告诉它它移动move 200... 那么我怎么让它以一致的速度移动呢?

0 投票
1 回答
1732 浏览

ios - 从物理世界中删除物理体的问题(spritekit)

我有一个精灵,我的代码是:

我可以检测到碰撞:

但是我怎样才能从物理世界中摧毁/移除这些物体呢?

0 投票
1 回答
6788 浏览

ios - 如何防止两种类型的 SpriteKit 节点相互碰撞?

我正在使用 Apple Sprite Kit 编写一个小游戏。

我遇到了碰撞问题。有时我不希望两个带有physicsBodys 的skSpriteNodes 交互。

例如,我有 HERO、ENEMYS 和 SHOTS,我希望 SHOTS 只与 ENEMYS 交互。

但是当 2 个镜头碰撞在一起时,它们会改变位置。!

拍摄的代码是

敌人的代码是

0 投票
2 回答
4331 浏览

iphone - 如何从 SKScene 中执行 segue?

我一直在尝试从 sprite kit SKScene 层中执行 segue。我的应用程序要求用户触摸场景上的图像,这会推动新的 UIViewController。但是每次我尝试从 SKScene 游戏层中执行时,它都会给我输出没有带有标识符错误的 segue。我确实有一个 segue 并用标识符指定了它。

我的简单问题是,如何在运行 SKScene 游戏层的情况下进行 segue?请帮帮我。

0 投票
1 回答
1333 浏览

iphone - 使用 Spritekit 和 Texture Packer 加载纹理时出错

我正在使用SpriteKitTexturePacker。我有一小段动画。我能够加载某些图像,例如背景和徽标。但是当我尝试加载texture具有动画序列的 时,使用 -

它说SKTexture:Error loading image resource: "character01".

请帮帮我!

0 投票
4 回答
11716 浏览

objective-c - 如何将 SKSpriteNode 放在前面?

如何将 SKSpriteNode 带到所有其他节点的前面?

使用 UIView,我可以使用 bringSubviewToFront 将 uiview 带到其他视图的前面。

0 投票
1 回答
454 浏览

ios - Spritekit 回到 rootViewController

我目前正在使用 SpriteKit 学习。我在主 ViewController 有一个背景音乐播放器实例。但是,当我尝试从 SKScene 类访问它时,我无法停止/更改播放器。

我是 iOS 开发新手,管理 SpriteKit 背景音乐播放器的方法是什么?谢谢!

0 投票
2 回答
3883 浏览

objective-c - Spritekit 和 Touch 事件(坐标似乎翻转了)

我使用以下代码在 SKScene 上添加了图像 -

然后我试图在图像上创建一个触摸事件,但图像的 CGRect 似乎在屏幕的另一侧完全翻转。我使用了以下代码

我完全迷失了这一点,因为图像放置得很好,但坐标或 CGRect 似乎翻转了。图像位于底部,但只有当我触摸屏幕顶部时,它才会说发生了触摸。

0 投票
5 回答
1575 浏览

ios - iOS SpriteKit 动画不出现

我正在使用 TextureAtlas 中的纹理加载动画。

但是动画没有出现在屏幕上。

我只在我 NSLog 纹理时出现!看起来像一个错误。

有人做过类似的经历吗?