问题标签 [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 投票
1 回答
6388 浏览

ios - 使粒子跟随 spriteKit 中的路径

我创建了一个粒子,当我在 Xcode 的属性窗口上测试它时,它看起来像这样:

在此处输入图像描述

我已将此粒子添加到场景中,制作了一个圆圈并使用以下命令强制粒子运行该圆圈:

这就是它的样子。就像一块白糖。节点粒子跟随路径,而不是生成的粒子。

我用虚线表示了一个圆圈,所以你可以看到它所遵循的路径......

在此处输入图像描述

有任何想法吗?

谢谢

0 投票
3 回答
2928 浏览

ios7 - Sprite Kit - 将两个物理体添加到一个 SKNode

是否可以将两个(或更多)SKPhysicsBodys 添加到一个 SKNode?与此类似的内容: PhysicsEditor 中的示例 因为角色的头部应该与球相撞,所以顶部应该是圆形的。此外,球不得穿过球员。你知道如何做到这一点吗?

0 投票
3 回答
3894 浏览

iphone - 是否可以在 uikit 视图层次结构之上添加具有透明 BG 的 SpriteKit 场景?

我想利用 SpriteKit 中的粒子效果(也许还有其他一些东西),但我的应用程序主要植根于 UIKit。SpriteKit 框架是否允许您创建具有透明背景的场景,我可以将其放置在 UIKit 视图层次结构之上?

0 投票
4 回答
1679 浏览

objective-c - 如何在 ios7 的 MyScene 上设置背景图像

当我在 SKScene 上设置背景图像时。我写了下面的代码:

设备方向模式只有横向左和横向右。我的图像尺寸是宽度 = 1024 和高度 = 768 和 264 dpi。但是图像没有完全显示图像的一部分正在显示。

0 投票
2 回答
1116 浏览

ios7 - Collision Normal in iOS7 SpriteKit Physics

Does anyone know how to find or calculate the collision normal in SpriteKit. Coming from Box2D, there is a manifold method that provides the normal information, but in SpriteKit framework, the SKPhysicsContact only provides a contact point.

I am using primitive objects, plane colliding with circle, circle/rectangle collisions and circle/custom shape collisions.

Could someone please point me to the Math on calculating surface normal using the collision contact point, that would be much appreciated.

0 投票
2 回答
5506 浏览

sprite-kit - checking if an SKNode is running a SKAction

How can I check whether a SKNode is already running an action before running an action on it? I want to be able to do something like...

If there is no built in way I'm thinking of creating a new BOOL property for holding the action state.

0 投票
2 回答
2189 浏览

ios - UIView > SKView ... willMoveFromView:未在预期时调用并且精灵未“更新”

也许有人可以指出我正确的方向,在这里,因为我一直在用头撞墙。主要问题让我对 Sprite Kit 和 UIKit 互操作性感到困惑。

我的游戏从一个表格视图开始,它将所有玩家的游戏保存在单独的单元格中(类似于 Friends 游戏)。当一个单元被点击时,我会加载一个 SKView,它会显示一个 SKScene,其中包含预先从 Parse.com 下载的所有相关游戏数据。

问题是,我无法弄清楚如何让场景“更新”,因为没有更好的术语,包含所有当前的游戏数据。正如预期的那样,呈现的场景只显示了背景图像和其他一些图像,但应该在屏幕上的精灵却没有。相反,当我最后一次滑出 SKScene 时,屏幕上出现了精灵。我可以将所有传入的游戏数据记录到控制台中,所以我知道那里没有问题。此外,当我对场景的精灵执行某种动作(移除、刷新等)时,它会导致场景及其所有精灵“唤醒”,并且所有应该存在的精灵都会出现.

第二个可能相关的问题是,当我从 SKScene 滑回主表视图时, willMoveFromView: 不会被调用。(这是我为精灵、背景、按钮等执行所有清理代码的地方。)只有当我点击同一个表格视图单元格并返回到同一个游戏场景时才会调用 willMoveFromView:。刷出 SKScene/SKView 时不应该调用它吗?但是,我又遇到了同样的“更新”问题,场景有点被旧的数据/精灵冻结了。有任何想法吗?我已尝试包含所有相关代码,但我认为您不会发现任何异常。我的感觉是这更像是一个概念问题,我上面的评论就足够了:

// SKView

// 游戏发生的 SKScene

0 投票
2 回答
1155 浏览

ios - 是否可以修复抗锯齿 SKShapeNodes 的模糊性?

我正在尝试在游戏中使用 SKShapeNodes,发现抗锯齿 SKShapeNodes 非常模糊。

没有抗锯齿:

没有抗锯齿的图像

使用抗锯齿:

带抗锯齿的图像

有没有办法在 SpriteKit 中使用 SKShapeNodes 的抗锯齿来减少线条上的阶梯,但又不会像上面第二张图片那样使线条模糊?

0 投票
6 回答
10251 浏览

background - SpriteKit-多任务的正确方法

我试图在代码中到处搜索:解释文档在进入后台时会做什么,或者是否有时会暂停,但无济于事 - 有人可以指导我在进入后台时建议做什么启用精灵套件的游戏?

我应该打电话scene.paused = YES,还是我如何确认后台没有绘图,这样我就可以避免被 iOS 终止,这不允许我这样做?

谢谢!

0 投票
2 回答
5470 浏览

ios - 如何对精灵动作应用不同的缓动效果?

我在此处描述的Cocos2D中使用了很多CCEase*功能。iOS 7 Sprite Kit也有. 但是只有简单的模式。如何使用Sprite Kit获得或喜欢效果?SKActionTimingModeCCEaseElasticInCCEaseBounceIn