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

ios - SKSprite 遵循 CGMutablePath 对齐方式

我对这里发生的事情感到困惑。我知道它应该是一些坐标偏移,但是当我使用一个圆圈作为路径时,它会准确地追踪它。如果我使用如下曲线,这就是我得到的结果。我只想绘制曲线然后让精灵能够追踪曲线。有什么想法有什么问题吗?

实际粒子路径与 SKShapNode

0 投票
2 回答
4020 浏览

swift - SKshapenode 没有响应 Physicsbody

我已经创建了一个SKShapeNode并且我已经分配了一个physicsBody给它。但是,当有接触时它不会被触发。

代码创建SKShapeNode

这是触发代码:

如果有人知道我做错了什么,为什么SKShapeNode没有激活physicsBody,请告诉我。

0 投票
1 回答
3746 浏览

ios - Sprite Kit - SKShapeNode 路径未绘制四边形曲线

我一直在研究 Apple 的新 Sprite Kit,并且已经使用了一段时间。但是,当我尝试为SKShapeNode. 它似乎只是画一条直线。

这是我遇到的问题的一个非常简单的示例-尝试为 a 绘制CGPatha SKShapeNode

这是我正在做的 ASCII 艺术(抱歉,我还没有足够的声誉来发布实际图像):

如您所见,它没有从这行代码中绘制我想要的曲线:

我试过使用CGPathAddArcToPoint(...),它可以工作,并且在这个例子中是一个很好的替代品。但是,对于我的实际需要,我需要能够绘制四边形曲线。

CGPathAddQuadCurveToPoint(...)CGPath 似乎正在适当地绘制所有内容,除了CGPathAddCurveToPoint(...)- 他们只是在点之间画一条直线。

有谁知道问题是什么?或者这是 Sprite Kit 的错误?

0 投票
0 回答
236 浏览

ios - 将 SKShape 节点绑定到 CGPathGetCurrentPoint

我尝试将 SKShapeNode 绑定到我圈子的 CGPathGetCurrentPoint。但似乎路径并没有移动。

这里一切正常。然后我将我的球连接到弧线

touchesMoved我为我的弧放置旋转代码

什么也没有发生。我希望球附加到弧电流点并随之移动。

0 投票
2 回答
1340 浏览

sprite-kit - 如何检测 SKShapeNode 是否被触摸?

我创建了一个 sknodeshape。如何检测我制作的形状是否被触摸(点击)?

这是代码:(我已经解决了)

我的错误是当我创建形状时,我在初始化之前放置了 SKShapeNode 名称。

0 投票
2 回答
799 浏览

ios - SKPhysicsBody 在 SKShapeNode 上不起作用

我正在使用 UITouch 绘制一个 ShapeNode,如下所示:

线条正确绘制。但是,我的问题是将物理体添加到 shapenode(我希望 SKSpriteNode 碰撞和反弹)。但就好像物理体从未附加到 shapenode 上一样。我使用 YMCPhysicsDebugger 来查看物理体相对于 shapenode 的位置,但它没有检测到任何东西。

有没有人遇到过这个?您如何成功地将物理体添加到动态形状节点?

谢谢,道格

0 投票
1 回答
1394 浏览

sprite-kit - 使用 spritekit 创建霓虹色形状

您将如何创建一个逼真的霓虹色 SKShapeNode?我的最佳尝试涉及多个重叠的形状节点,使用连续较少的 gloomWidth 和增加的 strokeColor 亮度。

这可以实现这样的......

在此处输入图像描述

这个解决方案令人满意,但它的性能比预期的要慢,我主要通过将 SKShapeNodes 渲染到 SKTextures 并改用 SKSpriteNode 来缓解这种情况。

我相信通常这种效果是使用绽放效果来实现的,而我从其他环境中看到的示例在视觉上看起来更好,无论如何在 SpriteKit 中使用或模拟绽放质量的霓虹灯效果吗?

更新:

使用类似于 theis 建议的方法,我能够实现更生动的效果。

在此处输入图像描述

0 投票
1 回答
1319 浏览

objective-c - SKShapeNode 在应用比例时未保持中心位置

我开始开发一个游戏,一会儿我需要显示一个增加它的大小的圆圈,我明白了,但问题是它增加了它的大小并改变了它的位置,最后从屏幕上消失了。我希望它保持在初始位置并从初始中心增加其大小。

我的代码如下:

有任何想法吗?

比你好多了!

0 投票
1 回答
955 浏览

geometry - 如何与 skshapenode 圆发生碰撞

我正在开发一款将触摸检测与圆形 skShapenodes 相结合的游戏,并且找不到检查它们是否正在触摸的好方法。播放器类的代码如下

敌人的代码类似,只是它的位掩码和测试位掩码被交换了。

0 投票
1 回答
3918 浏览

ios - SKAction 改变 SKShapeNode 的颜色

我正在使用 SKAction 中的 repeatActionForever 方法来更改 SKShapeNode 的颜色。这是我的代码:

它看起来对我来说是正确的,但船不会改变颜色。我做错了什么,谢谢。