问题标签 [skscene]

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 回答
316 浏览

sprite-kit - 为 SKScene 的背景颜色设置动画

是否有可能做到这一点?

正如预期的那样,使用 UIView 动画不起作用。

目前,我使用了大约 80 种不同的动画精灵,这是一个很大的内存问题,并且创建如此多的图像然后导入和编码它们要复杂得多,而不是仅仅在几行代码中设置颜色。

0 投票
1 回答
204 浏览

ios - 谁能给我从sknode类调用skscene类方法的例子

在 MyScene 类的子类中SKScene

在员工类子类中SKNode

我想increaseScoreBy:从员工类(的子类SkNode)调用方法

0 投票
0 回答
174 浏览

ios - Sprite Kit - 呈现场景但尺寸怪异

我正在尝试更改为显示分数的场景。但似乎我呈现的场景被放大了。

呈现场景时,我只能看到放大的实际场景的右上角。我应该如何解决这个问题?

0 投票
1 回答
372 浏览

ios - Sprite 套件在暂停后不恢复

我的游戏使用物理,我确实成功暂停了它,但我无法恢复它。节点实际上是下落的物体,暂停时它们会停留在空中,并且在暂停场景时所有物理都按预期消失。但是当我恢复时,它们会停留在空中,不会掉落,我也看不到任何类型的物理正在恢复。任何建议将不胜感激。这是我使用的:

0 投票
1 回答
945 浏览

ios - 从 SKScene 呈现后无法关闭视图控制器

我正在尝试从SKScene.

这就是我展示设置控制器的方式:

但是一旦我运行此代码以解雇:

我收到EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)错误,日志中没有显示任何内容。

我该如何解决这个问题?

0 投票
0 回答
57 浏览

xcode - 当我尝试切换到新的 SKScene 时,场景变得更小

我正在尝试创建一个你必须跳过障碍的游戏。如果你撞到障碍物,它会变成一个带有分数的不同场景,但那个场景一样宽但没有那么高,我不知道为什么?这是我的代码:

0 投票
0 回答
118 浏览

sprite-kit - nsnotification 在 skscene 中不起作用

我正在编写一个精灵套件游戏,并且我的游戏中有应用内购买。我实施了

文件 IAPHelper.m(IAPHelper.m 是 NSObject 的子类)中的应用购买,如果

购买成功,会发布一个nsnotification,代码如下:

在 MyScene.m(MyScene.m 是 SKScene 的子类)中,我为通知添加了一个观察者:

而我想要做的是 IAPHelper.m 发布通知,MyScene.m 接收并响应它。但结果是 MyScene.m 似乎没有收到通知,因此代码

没有被调用。但是如果我将观察者放在我的 ViewController.m(UIViewController 的子类)中,它就可以工作。我的问题是:skscene 可以接收来自任何对象的通知吗?如果可以,如何实施。

非常感谢,如果有人可以帮助我解决这个问题。

0 投票
0 回答
433 浏览

xcode - 如何不在后台 spritekit 中运行场景

我有一个带有菜单场景、游戏场景和游戏结束场景的游戏。当我在其中一个上时,有办法不在后台运行其他人。例如,在我的游戏场景中,当您与某物接触时,它会切换到游戏结束场景。当我在菜单场景上时,播放场景运行,当它接触时,它切换到游戏结束场景。

所以我的问题是:我可以让场景不会在后台运行吗?或者有一种方法可以延迟它直到我按下菜单上的播放按钮?

这是第一个场景的代码:

这是第二个场景的代码:

这是视图控制器:

0 投票
1 回答
144 浏览

swift - 如何设置 SKSpriteNodes:作为类或直接在 SKScene 的方法中?

我正在制作一个简单的游戏,但我有一个“noobish”问题。如果我想创建一个 SKSpriteNode (gem),我应该创建一个名为 gem 的类,然后创建一个创建 gem 的方法,还是应该在我正在使用的主 SKScene 中创建该方法?

简单地说:场景是否应该有创建 SpriteNodes 的方法,或者最好为每个创建一个类,然后在场景中创建该类的一个实例?

谢谢!

0 投票
0 回答
75 浏览

macos - 如何在 OS X 中制作一个转换为 SpriteKit 场景的非 SpriteKit 菜单?

我正在创建一个 OS X 游戏,对于我的菜单屏幕,我想为我的设置屏幕使用弹出按钮单元格、复选框等 UI 元素。我将如何将我的视图从设置屏幕(非 SpriteKit 视图)转换到 SpriteKit 场景?