cost 87 ms
如何围绕原点以外的点正确旋转 SKSpriteNodes? - How can I properly rotate SKSpriteNodes about a point other than the origin?

问题我在 GameScene 中有一组SKSpriteNodes ,它们以有序的方式定位,即它们的位置不断间隔,例如 (0, 0), (0, 150), (0, 300)。 我希望能够围绕其位置的质心旋转所有船只,并使它们的航向指向它们旋转的方向。 请看下图以了解我的意思: 我试过的我尝试将所有 ...

Swift // Sprite Kit:类别位掩码限制 - Swift // Sprite Kit: Category Bit Mask Limitations

关于类别位掩码,有些事情一直让我感到困惑,我已经到了需要更深入地了解它们的地步。 我了解他们在基本层面上的工作方式。 假设我正在制作地牢爬虫的基本 hack 和 slash 功能。 我可能会使用如下类别的集合: 这可能就足够了,我可以测试我是否在攻击敌人,他们是否在攻击我等等。也就是说,如果我想制作 ...

如何设置多平台 xcode 应用程序 (spritekit) 的 window 大小 - how do I set a window size of a multi-platform xcode app (spritekit)

如何在 xcode (spritekit) 中设置多平台应用程序的大小? 我知道你不能在 iphone 上更改 window 的大小,但这个应用程序是多平台的,也可以在 macos 上运行。 那么如何设置window的大小,使其不能拉伸但可以全屏呢? (在 macOS 上)我也在徘徊是否有一种方法 ...

文本更改时 SKNode 不更新 - SKNode not updating when text changes

我有一个 SKNode,它包含 2 个子节点(一个带有图像的精灵节点和一个打印可用单元数的图像上方的 SKLabelNode)。 以前,每次用户“花费”一个单位后,计数器都会通过删除前一个单位并添加一个新单位来更新。 那是可行的,但显然效率很低。 现在我正在尝试获取现有节点并像这样更新其文本.... ...

在 Swift 的异步上下文中,如何指示我想要 function 的同步版本? - How can I indicate I want the synchronous version of a function when in an async context in Swift?

如果您在 Swift 中使用结构化并发,并且处于异步上下文中,编译器将假定如果存在 function 的异步版本,那就是您要使用的版本。 有没有办法告诉它你想要同步版本? 这是一个例子(并表明它至少在理论上是可能的)。 在 vanilla SpriteKit 中,如果你有一个 SKNode 和这些 ...

如何在 Swift 中创建一个 canvas,我可以移动并放置一些组件? - How can I create a canvas in Swift that I can move and place some components on?

我想为我的 iPad 创建一个应用程序,以使用 SwiftUI 设计一些简单的电子原理图。但我不知道为我的应用程序创建 canvas(工作区)的最佳方法。 我想垂直和水平移动它。 我也想缩放,就像在 map 应用程序中一样。 我不知道应该使用哪个框架。 我想到了 SpriteKit,因为它是为游戏 ...

SpriteKit 在使用 alpha 蒙版时未检测到物理体,但在使用边界圆时检测到 - SpriteKit not detecting physics bodies when using alpha mask but does when using bounding circle

赏金将在 4 天后到期。 此问题的答案有资格获得+50声望赏金。 GodelEscher想让更多人关注这个问题。 我对 SpriteKit 还很陌生,所以我可能遗漏了一些很明显的东西。 我正在尝试创建美国的交互式地图。 我已经为每个状态加载了 PNG 图像,并使用场景编辑器将其中几个图像放入主S ...

SKSpriteNodes 通过它的变形效果? - Warp effect for SKSpriteNodes passing through it?

我正在尝试对所有通过屏幕上固定矩形大小区域的 SKSpriteNode 应用扭曲/扭曲效果。 如下图所示,相同的 SKSpriteNode 将从屏幕顶部开始并向下移动,允许矩形失真过滤器在节点通过时扭曲节点。 我试过使用下面代码中显示的 SKEffectNode 。 但是,我无法为 SKEffec ...

在 SpriteKit 场景中播放本地视频 - Playing a local video in a SpriteKit scene

着手制作大约 23 个“.mov”文件(短动画),这些文件将拼凑在一起制作一本儿童读物,并采用您自己选择的冒险风格。 我觉得我对宏观上需要做的事情有很好的把握,在场景中展示视频,一旦视频完成创建 x 数量的按钮,这些按钮将让用户进入下一章/场景。 进一步的道路将添加一些简单的动画和音乐/声音。 但是 ...

在 SpriteKit 中以合理的性能构建大型节点网格 - Building a large-ish grid of nodes in SpriteKit with reasonable performance

更新:使用 bg2b 的解决方案解决了这个问题。 生成的代码可以在这里看到(嗯,需要添加一个自述文件)。 我看到了一些关于名为 Kalidescope 的旧演示软件的文章。 它由 64 x 64 像素的网格组成,对应于Dazzler的自然分辨率,以创建类似 4 路万花筒的图案。 127 字节真的很 ...

SpriteKit 碰撞错误,不确定如何在两个精灵节点相互碰撞时运行 function - SpriteKit collision error, not sure how to get a function to run when two sprite nodes hit each other

我收到错误:无法将类型“SKSpriteNode.Type”的值转换为预期的参数类型“SKSpriteNode” 当精灵节点敌人和小球发生碰撞时,我一直在尝试让 collisionBullet() function 运行时遇到问题。 我愿意改变我的设置,但我可能无法终生让 function 正常工 ...

iOS 16 上的 SpriteKit 着色器 - Y 轴反转 - SpriteKit shaders on iOS 16 - Y-axis is inverted

与 iOS 15 和更早版本相比,我的 SpriteKit 应用程序使用多个 GLSL 片段着色器,在 iOS 16 上显示不同的着色器行为。 在 iOS 15 上,y 轴在屏幕底部的方向上增加,但现在 iOS 16 突然出现反转,现在 y 轴在屏幕顶部的方向上增加。 事实上,这种变化只发生在我的片 ...

SKShapeNode:着色器透明度被忽略 - SKShapeNode: Shader transparency is ignored

我想用线性渐变填充SKShapeNode 。 作为一名编程完美主义者,我希望解决方案尽可能地可定制。 所以我决定使用fillShader 。 这是着色器: ( c1 , c2 , p1 , p2应该是属性,但在这里它们是恒定的以隔离错误) 所以问题是着色器忽略了 alpha ,而不是透明的白色,我 ...

如何检测 xcode spritekit 中的两个同时触摸? - How to detect two simultaneous touches in xcode spritekit?

我试图在我的精灵工具包游戏中检测到两个同时触摸,但游戏只检测到我的第一次触摸而忽略了第二次触摸。 我正在使用 touchesBegan、touchesMoved 和 touchesCancelled: 在测试时,触摸集似乎只包含一个触摸而不是两个。 touchesMoved 或更正的任何替代方法 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM