问题标签 [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.
ios - 如何在 Sprite-kit 中画一条线
如何在 Sprite-kit 中画一条线?例如,如果我想在 cocos2d 中画一条线,我可以很容易地使用 ccDrawLine();
sprite-kit 中是否有等价物?
ios - SpriteKit:意外的物理问题
我想要一个球精灵每次都从地面跳到相同的高度。但是随着每次跳跃,球的最大高度位置都会增加。
}
有什么建议么?
ios - Sprite Kit/ SKShapeNode:不包括形状的重叠
我正在尝试通过使用两个重叠的圆圈来创建新月效果。我的想法是我可以从另一个中减去一个,但我在执行它时遇到了麻烦。
这是我对路径进行编码的方式(第二条路径与第一条路径重叠了大约一半):
有谁知道如何从第一条路径中减去第二条路径?我已经研究过使用 CGContextClip,但这需要 UIGraphicsGetCurrentContext(XCode 警告我可能会导致不稳定)所以我一直在寻找另一种解决方案。
ios7 - 用图案图像填充 SKShapeNode
我正在尝试用图像/图案填充 SKShapeNode,但我仍然不成功。
你能帮我解决这个问题或给我一个替代方案吗?我想创建一个填充有图案图像的可碰撞自定义形状(来自任何 SpriteKit 类型)。
我尝试了以下方法:
并且:
这有效(但这不是我想要的):
谢谢!
ios - 如何为 SKShapeNode 设置小于 1 的 lineWidth?
我正在尝试制作一个非常有创意的 SKShapeNode(如 0.25 像素)。似乎 lineWidth 为 1 是我能走的最小的,至少这是它在屏幕上的样子,无论设置什么值小于 1。
sprite - SKShapeNode 上的精灵效果
我试图在 SKShapeNodes 上的 Mac 上使用 sprite kit 产生效果(普通节点也可以),以喜欢这样的东西:http: //firewall.com.pl/wp-content/uploads/2013/05/ mailstore-cloud-edition-en.png
一个被相当发光效果包围的圆形节点,而不是完全不透明的。有任何想法吗?我也希望“发光”得到不同的颜色。现在唯一的想法是一个圆形的白色图像,如 png ,边缘“淡出”强度,直到它完全透明。然后用混合因子覆盖它。但我想知道,是否有更简单的方法可以做到这一点。
如果你们中的任何人有一个好主意,我将不胜感激。
问候托马斯
ios - 为什么 SKShapeNode 没有锚点?
我想了解为什么 SKShapeNode 没有锚点?
sprite-kit - 绘制移动 SKSpritenode 的路径
我正在尝试使用新的 SKSpritenode ,我设法创建了一个 Spritenode 在屏幕上移动它,尽管我希望 Spritenode 在它移动的地方留下痕迹(颜色)。
创建 Sprite 节点的代码和我尝试创建一个 shapenode 作为 spritenode 的子节点(这不起作用)。
如果您有更好的解决方案,请告诉我!
ios - 使用 SKShapeNode 和 CGPath 在 Sprite Kit 中绘制虚线
我想在我的精灵工具包游戏中画一条虚线,我可以使用 SKShapeNode 节点画一条法线,如下所示:
我试图为 UIBezierPath 设置一个虚线模式,如下所示:
但不应用虚线图案。
我还尝试直接从 UIBezierpath.CGPath 属性创建 CGPath 的虚线副本,如下所示:
但也一样。
如果有人可以解释问题出在哪里,以及如何通过将虚线 cgpath 应用于 skshapenode 来在两点之间绘制虚线,我真的很感激。
编辑:我知道对于这个简单的示例,我可以将这两个点之间的距离划分为小的固定距离,并通过 bezeirpath 移动和绘制虚线,但考虑到点来自触摸的徒手路径,重绘非常复杂且效率低下具有固定长度点的路径然后绘制破折号。我想知道是否有办法将虚线图案应用于路径并使 skshapenode 使用它,这是我的问题。
ios - 一次绘制多个skshapenode?
嗨,我已经绘制了连接图表中节点的 skshapenodes,用于我的视觉 a* 表示。
我的图表中有很多节点,这绘制了近 22,000 个形状。有没有一种方法可以在一次绘制调用中绘制这些形状,因为它们都是相同的,唯一的区别是它们的开始和结束位置。
如果我改用纹理,它会被加载一次,我怎么能改变它的旋转来连接我的所有节点,就像上面一样。
问候,
更新:
我已经更新了我的代码,看起来像上面,这个绘制了一个 sknode,但是它绘制了 185 次,这是为什么呢?