SpriteKit是Apple为iOS 7+和macOS 10.9+创建2D游戏的框架。它是一个结合物理引擎的2D渲染引擎。它与Objective-C和Swift兼容。
由于执行期间发生错误,命令缓冲区的执行被中止。权限不足(从后台提交 GPU 工作)
我有一个 SpriteKit 项目,在真实设备上测试时,我突然看到以下错误重复打印到日志中: 由于错误,命令缓冲区的执行被中止
更改自定义 spritenode 类上的纹理会降低帧速率,但只是第一次?
我现在正在开发一个游戏,在该游戏中,当触发时,我的自定义 spritenode 子类 FireAlarm 会执行一个功能,它会两次更改其纹理并生成一个“爆炸”节点......
我使用SKShapeNode从A点到B点绘制一些线。这条线很宽,我需要将角磨圆以使其更漂亮。 经过一番搜索,有一个
开发 iOS 应用程序,有关我应该使用的 API 的问题。 (想到 SpriteKit)
这是一个非常基本的问题,不需要太深入的答案。我目前只是对开发 iPhone 应用程序感兴趣,在向 Ma 学习 swift2 语言之后...
防止 SpriteKit Metal Renderer 超出纹理大小限制
我有 SpriteKit 节点,我使用 SKEffectNode 在其上应用核心图像滤镜。精灵是用户在场景中添加的图像,可以是任意大小。有些过滤器会改变...
如何在 tvOS (AppleTV) 上运行的视图控制器中设置按钮的初始焦点?
我在 tvOS 的 Swift 游戏中添加了一些按钮。 覆盖 func didMoveToView(视图: SKView) { 让按钮1 = UIButton(框架:CGRectMake(330,800,300,100)) 按钮1(imageBuySelected, forSta...
我正在练习编写 SpriteKit 游戏。 我正在尝试使用 SpriteKit (https://plays.org/merge-the-gems/) 编写合并游戏。 现在我已经用棋盘创建了游戏场景,在棋盘上添加了宝石,并且
我想使用 SwiftUI 按钮调用 SpriteKit 类中定义的方法。我在类上使用 @Observable 宏,并在 SwiftUI 中使用 @State 作为类实例。 部分班级
我在黑屏幕上有一个移动的黑色图像,为了更容易看到,我想在图像中添加白色发光。这是我的移动图像代码: Ghost = SKSpriteNode(imageNamed: "...
使用SCNRenderer时未渲染overlaySKScene
我使用 SCNRenderer 将场景渲染到现有的 OpenGL 上下文中(基本上是 Vuforia ImageTarget 示例的修改版本),并使用 overrideSKScene 来显示对象的注释...
我刚刚开始研究 Swift 3 - 之前从未编码过,所以我对这一切都是全新的。一直在看一个非常基本的 Node 教程,并有以下代码: GameScene 类:SKScene ...
我是 Sprite Kit 的新手,目前正在开发我的第一个游戏。 现在我想添加一些背景音乐(也许稍后还有一些效果)并尝试使用这段代码: 功能播放背景...
watchOS - SpriteKit 应用程序因 CPU 使用率过高而被终止
我的问题发生在watchOS上,但我想这是一个一般的SpriteKit问题 所以...我有一个 watchOS 应用程序正在渲染 SpriteKit 场景(基本上是自定义 MapView)。当我的用户平移...
你可以使用SK3DNode在SpriteKit项目中显示3D模型(.usdz)吗?
我正在尝试弄清楚如何在我的 SpriteKit 游戏中实现 3D 模型。我不会对模型做任何疯狂的事情,我只是希望能够旋转它并放大和缩小。 我见过一个...
SpriteKit 无法从 sks 文件中解压 SKEmitterNode 子类
我有以下代码: 最终类 PassthroughEmitterNode: SKEmitterNode { 静态函数加载(fnWithoutExtension:字符串,在捆绑中:捆绑)-> SKEmitterNode? { 警卫 让sksPa...
我有这段代码创建了一个 15x12 的块网格,但我试图访问每个块的索引,并能够在给定索引处删除或添加块。我想我需要使用二维数组,但是...
我需要创建一个精灵节点来忽略触摸,以便它落到其后面的其他节点(较低的 z 顺序)。 在 UIKit 中,这可以通过重写 hitTest 来完成,但似乎没有办法……
我的 GameScene 中有这个,在 didMove() 中调用 对于我在 1...5 { // 创建圆的路径 让路径 = UIBezierPath(arcCenter: CGPoint(x: center.x, y: center.y), 半径:
我正在尝试在 ARKit 中对视频进行色度键控,我所做的与 @Felix 在这里所做的非常相似:GPUImageView inside SKScene as SKNode Material - Playing透明视频 on ARKit 但是,当...
问题 看来 SpriteView 不会通过传递给 SpriteView(scene:isPaused:) 初始值设定项的状态属性来暂停 SKScene。 示例项目 我在 GitHub 上创建了一个示例 Xcode 13 项目