问题标签 [skshapenode]

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

ios - Rotating an SKShapeNode along its center

I have an SKShapeNode (rectangle in this case) which I am trying to rotate along its center. However it is rotating along the screen's bottom left point. Since I cannot set an anchor point for SKShapeNode, how can I achieve my requirement (to rotate the shape along its centre). This is the code I'm trying.

enter image description here

0 投票
1 回答
141 浏览

ios8 - SKShapeNode strokeColor 在 ios8 上是否损坏?

使用模拟器(iPhone 4s、5、6),我发现在 iOS7 上以下代码工作正常,但在 iOS8 上没有绘制笔画。(w 和 h 在别处定义)。

没有在设备上测试过,是这个模拟器还是我必须做其他事情?

IOS 7 白色中风明显

iOS8 白色中风缺失

0 投票
1 回答
42 浏览

sprite-kit - 带有patternImage cocos2d的setFillColor不起作用

我正在尝试用图像填充 SKShapeNode。我已经尝试了很多东西,但无法让它工作。游戏加载,但屏幕上没有显示任何内容。这是我最近的代码。

我很感激任何帮助。谢谢

0 投票
5 回答
24705 浏览

ios - 如何使用 spriteKit 快速绘制一个圆圈?

我刚开始用 swift 进行 ios 开发,但我不知道如何画一个圆圈。我只是想画一个圆圈,将其设置为一个变量并显示在屏幕上,以便以后可以将其用作主要播放器。谁能告诉我如何做到这一点或为我提供代码?

我在网上找到了这段代码:

但是当我把它放在 xcode 上并运行应用程序时,游戏场景中什么也没有出现。

0 投票
2 回答
2250 浏览

objective-c - SKShapeNode 定位

我在 SpriteKit 周围闲逛并遇到了一些奇怪的事情,即我只是添加SKShapeNode了应该在 iPhone 上全屏显示的矩形

我的视图以这种方式初始化 override func viewDidLoad() { super.viewDidLoad() }

生成的场景如下所示:screenshot

所有节点都移到左下角。基本上矩形形状的左下角超出范围(我通过将蓝色形状定位到 (200, 200) 而不是 (0, 0) 进行了检查 - 并且左下角仍然超出屏幕框架。

场景的锚点设置为 (0, 0) 所以基本上它看起来像我,它设置形状中心点的位置。

定义节点左下角位置而不是中点的最佳方法是什么?

0 投票
1 回答
93 浏览

swift - 如何操作精灵套件的 SKNode?

我将星空编码如下。现在我想在用户触摸它时删除它。然而,下面的代码删除了天空中的所有星星。如何访问单个星节点来操作它?

0 投票
1 回答
1135 浏览

ios - Swift:从精灵套件 SKShapeNode 图纸中检测交集

我正在用 Sprite Kit 画画。我想检测用户的图纸何时相交。
在此处输入图像描述

我试图遵循代码,但它不起作用。似乎精灵套件并没有节省所有积分:

0 投票
1 回答
1025 浏览

ios - 在 Sprite Kit 中使用核心图形

我正在使用雪碧套件。我有一个带有以下核心图形代码的形状:

我注意到当我将它添加到 SKShapeNode 时,它​​会失去填充和描边颜色。我还注意到,当我缩放此对象时,它会将其视为 SpriteNode,而不是矢量。

我知道您可以调整 SKShapeNode 的笔触、填充、笔触宽度、lineCap 和其他内容。

我想要两全其美。我怎样才能从 CoreGraphics 获得完整的形状、填充和笔触到 SKNode 中,以便我可以翻译它并接收鼠标单击事件?

谢谢你的帮助。

0 投票
1 回答
291 浏览

swift - 扩展 SkShapeNode 以获取 nxm 矩阵中的矩形位置

SKShapeNode用来在 anxm 矩阵中添加矩形。现在我想将 nxm 位置存储在SKShapeNode. 当然,我可以简单地使用 .name 属性并将 nxm 位置存储为字符串。这有一个缺点,当我试图访问该位置时,我总是不得不用字符串而不是点来挣扎。

有没有一种简单的方法来扩展 SKShapeNode 类型以获得如下内容:

0 投票
0 回答
116 浏览

ios - Swift:SKShapeNode的比例视图:如何确定?

在此处输入图像描述

在 Swift 中,我想计算红色 SKShapeNode 占(蓝色)SKScene 层的百分比。找不到确定形状区域的方法。有没有办法计算 SKShapeNode 的面积?