cost 124 ms
SpriteKit中SKSpriteNode数据的并发处理

我正在研究我的第一个 Swift 项目。 它使用 SpriteKit 并且有很多车辆在不同的轨道上移动。 每辆车都必须知道其他车辆以避免碰撞和超车等。为此的处理非常耗时,所以我想在多个后台线程上同时运行大部分计算。 为此,我将 arrays track1Vehicles 和 track2Vehicl ...

2022-09-27 04:56:10 0 10
Spritekit 中变速垂直滚动游戏的节点间距问题

因此,我正在使用 Spritekit 在 Swift 中创建一个游戏,并且遇到了让我的游戏正常工作的问题。 我仍然是编程的初学者,所以我自己可能错过了解决这个问题的方法。 无论如何,所以游戏概念是一个简单的街机垂直滚动,玩家在平台下降时试图躲避平台。 机制(到目前为止)是 y 轴上的静止玩家,可以沿 ...

2022-09-20 04:05:20 0 13
iOS 16 上的 SpriteKit 着色器 - Y 轴反转

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

2022-09-14 00:14:24 1 55
SKShapeNode:着色器透明度被忽略

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

2022-09-10 01:10:16 1 25
SpriteKit 当前场景新场景出现在错误的位置

我正在尝试在 spriteKit 中构建游戏,我希望它从一个菜单开始,当用户触摸播放按钮时,应该呈现游戏场景,这会发生,但是 gameScene 出现在错误的位置,请参见附图。 当我直接在 gameScene 上启动游戏时,它出现在正确的位置。 注释的代码是我测试过的代码,但结果相同。 图像显示场景 ...

2022-09-09 18:42:00 0 10
平面形状的 SKLightNode

有谁知道什么会影响 SKLightNode 的“形状”? 在 Playground 项目中,我添加了 2 盏灯:一个用于环境光(位于场景中),一个用于局部光(位于场景中),并且灯光的“形状”呈圆形,如下所示: 但是在另一个项目中添加相同的代码,灯光的形状是这样的: 在这两种情况下,光都是作为 ...

2022-08-29 05:30:56 0 9
尝试添加一个已经有父节点的 SKNode

请帮忙。 我正在使用 Swift 4 进行游戏。我想制作一个循环,当玩家下来时在不同的高度创建随机地面(和硬币)。 但我收到了错误信息。 线程 1:“尝试添加已经有父节点的 SKNode:名称:'(null)' 纹理:['coin1' (359 x 357)] position:{865, 203 ...

2022-08-23 05:25:12 1 28
掩码为渐变时,SKCropNode 不裁剪

我正在尝试将蒙版添加到 SKSpriteNode,其中蒙版是渐变(如附件) 但图像根本没有被掩盖。 有没有可能面具的形象不适合做面具? 不能做渐变作为蒙版? ...

2022-08-19 04:27:53 1 37
存储计算的 SKPhysicsBody 数组以供将来使用

当应用程序首次加载时,我在后台线程中运行以下代码,以便在加载节点时 SKPhysicsBody 数组已准备就绪。 然后根据如何从 SKTextureAtlas @mfessenden 解决方案为 SKPhysicsBody 纹理设置动画,在自定义 SKAction 中使用它。 这极大地提高了性能。 ...

2022-08-17 15:47:59 0 25
SpriteKit 模拟步进口吃

我正在 SpriteKit 中制作一个非常简单的游戏,其中一个精灵从左到右直线前进。 我使用applyForce()来不断推动它。 不过,我注意到,每隔几秒钟,运动中就会出现随机的口吃。 起初我认为这些是 fps 问题,但 fps 是稳定的(同样,简单的游戏,示例中的 2 个绘制通道)。 每次更新之 ...

2022-08-17 06:22:07 0 20
如何检测 xcode spritekit 中的两个同时触摸?

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

2022-08-16 03:21:25 1 19
SKLabelNode,不能使用“SFMono-Light”作为字体

我尝试使用字体“SFMono-Light”作为我的 SKlabel 的字体。但不断收到错误消息,显示“SKLabelNode:SFMono-Light”字体未找到。 有趣的故事,如果我从编辑器手动插入一个字体为 SFMono 的 SKlabelNode 就可以了…… 查看我的测试的打印结果: 我做 ...

2022-08-09 09:53:22 1 18
SpriteKit Tile map 未在 MacOS Sim 上显示,但在 iOS Sim 中显示

我有一个通用应用程序,我在游戏场景中添加了颜色精灵和瓷砖 map。 当我在 MacOS>My Mac 上运行模拟的应用程序时,除了磁贴map之外,所有内容都会显示。 当我在 iOS>iPad 上运行它时,所有内容都显示,包括磁贴map 。 我错过了什么? 我对 SpriteKit 有什么 ...

2022-08-09 05:36:08 0 8
从 SK 场景导航到 SwiftUI 视图

我正在用 Sprite Kit 构建一个小游戏,并决定在其中实现一个商店。 我认为使用 SwiftUI 会更容易做到这一点,因为 Sprite Kit 没有滚动视图,并且在我的商店场景中添加元素会更加困难。 我的问题如下:从 SK 场景切换到 SwiftUI 视图的最佳方式是什么? 我已经找到了这个 ...

2022-08-07 21:39:35 0 8
SpriteKit 粒子效果拦截器

我不确定这个问题是否有简单的解决方案。 我所做的是一个简单的粒子发射器节点放置在框架的底部,形状将朝它落下。 玩家需要在形状到达屏幕底部之前点击它们。 理想情况下,我希望形状“落入”粒子发射器。 然而,在当前迭代中,只要形状足够接近发射的粒子,玩家就不再能够点击该形状。 这是一些代码。 } ...

2022-07-30 19:23:16 0 9
如何在 SpriteKit 中将参数传递给 SKScene Class 然后呈现场景

我有一个 class 'GameplaySceneClass' 这是一个SKScene ,我想将参数传递给它,然后呈现场景。 class 可以在下面看到 可以在下面的“GameViewController”中看到场景的呈现。 如果我想传递一个在“GameplaySceneClass”中使用的“级别 ...

2022-07-27 15:57:02 1 16
在 SpriteKit 中集成 SwiftUI

我正在尝试在我的 Sprite Kit 游戏中集成一个商店,您可以在其中购买新物品。 我认为滚动视图(水平)会非常方便,但我不知道如何使用 sprite kit 做到这一点。 做这个的最好方式是什么? 是否可以使用 SwiftUI 并将该屏幕集成到我的游戏中? ...

2022-07-25 11:07:04 0 7

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