Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
SKNode 上的 runAction 未完成
我使用 NSOperation 子类来获取串行执行SKAction正如这个问题中所描述的 如何在 Swift 中子类化 NSOperation 以将 SKAction 对象排队以进行串行执行 https stackoverflow com
swift
spritekit
nsoperation
skaction
我的游戏中应该有多少个视图控制器?
我开始使用 spritekit 构建我的第一个游戏 现在我只有一个视图控制器来呈现开始屏幕场景 override func viewDidLoad super viewDidLoad let scene StartScreenScene C
ios
swift
spritekit
如何在Sprite Kit中实现鼠标关节?
我已经在 iOS 上用 Cocos2d Box2d 编写了拖放功能的工作实现 我需要将它移植到 Sprite Kit 逻辑非常基本 当用户触摸屏幕时 找到手指下的精灵 在找到的精灵和场景的物理体之间创建鼠标关节 将关节的目标设置为触摸位置
ios
draganddrop
Box2D
spritekit
在 Swift 中将动态 Int 变量从一个类传递到另一个类
我是 swift 2 的新手 我陷入了将变量从一个类传递到另一个类的过程中 我有一个类 GameScene 我有一个公共变量score并且在更新功能中不断更新 我想发送score两个节点相互碰撞时的值 一旦它发生碰撞 我就会使用 mainv
swift
variables
Dynamic
spritekit
使用 SceneKit 实现 ARKit 广告牌效果
我希望添加与此应用程序类似的广告牌效果 https twitter com marpi status 897130955105644544 https twitter com marpi status 897130955105644544
spritekit
scenekit
iOS11
ARKit
SKShapeNode(circleOfRadius) 在 OSX 的 Playground 中导致“无法识别的选择器发送到类”
以下操场会导致时间线错误 无法识别的选择器发送到类 import SpriteKit let node SKShapeNode circleOfRadius 10 截屏 https i stack imgur com rPK5J png 当
spritekit
swift
swiftplayground
精灵套件的方向键
我有兴趣尝试创建一些游戏 即新的精灵套件 然而 对于我想要的游戏 我宁愿使用方向键而不是操纵杆 由于我将从 Cocos 转移过来 我的旧程序不再起作用 所以那个 dpad 也不起作用 遗憾的是 我还没有遇到任何可能有助于在新的精灵套件中实现
spritekit
iOS - 基于设备的不同图像或缩放相同的图像?
似乎开发人员总是为不同的设备创建不同的图像资源 并根据设备加载它们 但是 只为最高分辨率的设备 iPad 创建图像 然后为 iPhone 6 5 等缩小该图像 有什么缺点吗 我使用 SpriteKit 因此我只需创建不同大小的 SKSpri
ios
iphone
image
spritekit
更改 SKPhysicsBody 的身体形状
除了定义 SKPhysicsBody 形状的主体之外 我不想更改任何其他内容 我该怎么做呢 我似乎找不到在哪里可以改变这个 甚至评论如何改变它 是的 我知道这必须小心完成 以便避免所有可能的新碰撞 重叠等 但抛开这些 我如何更改 SKPhy
spritekit
Physics
skphysicsbody
如何快速更改 SKSpriteNode 的颜色?
我创建了一个游戏SKSpriteNode那是黑色的 当用户触摸屏幕时我想要SKSpriteNode更改为白色 我已经用谷歌搜索了一切 并尝试了很多不同的策略 但没有成功 有谁知道如何做到这一点 这是我的场景的代码 var blackBird
ios
xcode
swift
spritekit
skspritenode
为什么 CGPath 和 UIBezierPath 在 SpriteKit 中对“顺时针”的定义不同?
在 SpriteKit 中 clockwise方向相反UIBezierPath但不是为了CGPath 例如 如果我有 do let path CGPathCreateMutable CGPathAddArc path nil 0 0 10
ios
spritekit
UIBezierPath
cgpath
SpriteKit:如何使用混合模式在图层中打孔
我有一个简单的场景 添加了一些元素 现在我想专注于一个带有遮罩的特定元素 在与我想要关注的元素相同的位置切割整个元素 与我们在某些游戏第一次启动时看到的显示某种教程非常相似 基本上我添加了一个全屏层alpha 0 7 因此用户仍然可以看到所
swift
spritekit
mask
SpriteKit 中的攻击按钮
我对 Xcode 有点陌生 一直在为我的班级制作 2d 游戏 我已经有一段时间遇到按钮问题了 我刚刚找到了为什么我的跳跃按钮不起作用的解决方案 但我还有一个攻击按钮 我设置了代码 使按钮显示在屏幕上并在按下时更改其图像 但是 我不知道要放入
ios
swift
Button
spritekit
如何检测 OS X 上是否按下了某个键?
我正在为 OSX 编写 Spritekit 游戏 如何检查当前是否按下某个键 考虑这个例子 some code this could be e g inside a game loop if is key w pressed move fo
Objectivec
swift
MacOS
spritekit
Keyboard
指定随机粒子起始颜色而不进行动画更改?
有没有办法让粒子根据当前的 颜色渐变 产生随机的每个粒子颜色 粒子在其生命周期内不会改变颜色 它们只是在出生时从 颜色渐变 的某个地方被分配了一种颜色 并保持该颜色直到它们死亡 其结果将是出生时的粒子与从红色到蓝色的混合颜色的混合 在我的测
Objectivec
spritekit
skemitternode
'#selector' 的参数不引用 '@objc' 方法 (swift 3)
我正在 SKScene 中设置滑动识别 我发现对所有识别器进行硬编码需要时间 而且不太整洁 所以我决定使用 for 循环和包含以下内容的字典 UISwipeRecognizers 作为键 并且 函数作为值 问题是 在尝试使用添加目标时 它给
swift
spritekit
selector
SpriteKit SKScene 添加 AVCaptureVideoPreviewLayer CALayer 作为背景不起作用
我正在尝试将 AVCaptureVideoPreviewLayer CALayer 添加为 SKScene 的背景 我可以将 CALayer 添加到场景中 但无论尝试如何排序 CALayer 始终是最顶层的对象 在 didMoveToVie
ios7
CoreAnimation
spritekit
使用 CGPathContainsPoint SWIFT 时遇到的问题
我需要检查 CGPoint 是否位于 SKSpriteNode 内 经过一番研究后 CGPathContainsPoint 似乎适合我的目的 if CGPathContainsPoint my sprite path nil my poin
swift
spritekit
skspritenode
cgpath
创建透明渐变并将其用作 SpriteKit 中的 alpha 遮罩
我正在尝试制作渐变并将其用作 alpha 蒙版 现在 我能够制作与此类似的图像 从黑色到透明 这是我用来实现这一切的代码 private func createImage width CGFloat height CGFloat gt CG
swift
spritekit
cifilter
ciimage
使用 SKAction colorizeWithColor 使 SKSpriteNode 闪烁白色
好的 我有一个精灵 当被某物击中时应该会闪烁白色 我正在使用这个 SKAction changeColorAction SKAction colorizeWithColor SKColor whiteColor colorBlendFact
Objectivec
spritekit
skspritenode
1
2
3
4
5
6
...20
»