草庐IT

gameplay-kit

全部标签

ios - Sprite Kit 中的 SKSpinLockSync 是什么以及如何修复它

我收到了一份包含以下堆栈跟踪的错误报告,但我不知道问题出在哪里。我看到有人建议这可能是由于在纹理图集中有发射器图像或在添加发射器时在同一运行循环中删除发射器引起的,但我认为这两种情况都不会发生。这是一个零星的问题,我无法重新创建它。我只在错误报告中看到它。我很乐意提供任何帮助。0libsystem_platform.dylibOSSpinLockLock+11SpriteKitSKSpinLockSync(int*,void()()block_pointer)+922SpriteKit-[SKTextureloadImageData]+3003SpriteKit-[SKTextures

ios - Sprite Kit - 确定滑动手势的矢量以轻弹 Sprite

我有一个游戏,其中圆形物体从屏幕底部射出,我希望能够滑动它们以沿着我滑动的方向轻弹它们。我的问题是,我不知道如何计算滑动的矢量/方向以使圆形对象以正确的速度在正确的方向上轻弹。我使用的静态向量“(5,5)”需要通过滑动速度和滑动方向来计算。此外,我需要确保一旦我第一次接触到该物体,就不会再发生这种情况,以避免双击该物体。这是我目前正在做的事情:-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{for(UITouch*touchintouches){CGPointlocation=[touchlocationInNo

ios - 判断 Health Kit 样本是否来自 Apple Watch?

当来源是AppleWatch时,HealthApp会显示一个Watch图标。我只想获取健康应用程序用来确定来源类型的相同信息。HKSource似乎没有提供。 最佳答案 自iOS9起,HKSample类型的示例具有HKDevice类型的属性device。https://developer.apple.com/library/prerelease/ios/documentation/HealthKit/Reference/HKDevice_ClassReference/index.htmlHKDevice告诉您有关示例源设备的所有信息。

ios - SKVideoNode(嵌入在 SKScene 中)作为 Scene Kit 节点的纹理不起作用

我正在尝试使用Scenekit将视频作为纹理映射到VR项目的原始圆柱体:嵌入SKScene中的SKVideoNode作为SceneKitSCNTube对象的纹理,但我无法显示视频就像静止图像一样。下面的PLayground代码应该生成映射到圆柱体的移动视频,但映射不起作用:编辑:在列表末尾添加单行以修复。下面的代码应该可以工作importUIKitimportSceneKit//for3DmappingimportSpriteKit//forSKVideoNodeimportQuartzCore//forbasicanimationimportXCPlayground//forlive

iphone - 与 iOS 上的 Map Kit 相比,Bing map 的优缺点是什么

Microsoft最近发布了Bingmapobjective-c组件。参见here和here他们提到限制较少的条款:我们认为您会发现使用条款比您在AppleMapKit中看到的限制更少,而且不会牺牲功能。这到底是什么意思?例如,我们现在可以将map图像保存在我们的应用程序中以供离线使用吗?还有哪些优势?与map工具包相比,使用Bingmap有哪些缺点? 最佳答案 我不能说有任何优势,但这只是因为我还没有尝试过-我计划在未来尝试:)不过,我能想到一些缺点——1)用户将应用程序上的map排除在外,以获得他们习惯使用Applemap组件的

ios - 在 Sprite Kit 中播放声音

我在myScene.h中有以下代码:#importtouchBegin方法中的这段代码:[selfrunAction:[SKActionplaySoundFileNamed:@"fire.m4a"waitForCompletion:NO]];音频文件位于主文件夹中。当我运行应用程序并触摸应用程序关闭时,出现以下错误:Terminatingappduetouncaughtexception'MissingResource',reason:'Resourcefire.m4acannontbefoundinthemainbundle'我认为这是在SpriteKit中播放音频的方式,但我一定是

ios - Sprite Kit iOS 中的慢动作

有没有人知道如何在SpriteKitforiOS中实现慢动作效果?这将使包括粒子节点在内的所有节点以1/2的速度移动,并使粒子以1/2的速度移动。我可以想到如何手动执行此操作,但我想在开始实现之前获得更多想法。 最佳答案 我相信你能做到:self.physicsWorld.speed=0.5;文档引用:speedTherateatwhichthesimulationexecutes.@property(nonatomic)CGFloatspeedDiscussionThedefaultvalueis1.0,whichmeansthe

ios - 如何在 Sprite Kit 中设置要平铺的纹理

我正在制作一个sprite套件游戏,拥有一个具有平铺纹理的大型SKSpriteNode显然比拥有多个具有平铺纹理的SKSpriteNode更有效。我的问题是,当我尝试使用制作5x5瓷砖时SKTexture*tex=[SKTexturetextureWithRect:CGRectMake(0,0,5,5)inTexture:[SKTexturetextureWithImageNamed:@"tile.png"]];SKSpriteNode*node=[SKSpriteNodespriteNodeWithTexture:texsize:CGSizeMake(100,100)];图像被适本地

ios - 简单的 Sprite Kit 场景设置出错

我正在尝试设置一个简单的SpriteKit设置。我所做的只是从“空应用程序”重新创建默认的xCode模板“SpriteKitGame”。它一直在skView.showsFPS=YES;行崩溃。我无法解释。你能?谢谢!部分代码:AppDelegate.m-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bo

swift - Sprite Kit 游戏在 tvOS 9.1 和 iOS 9.2 上的游戏结束时崩溃

我有一个SpriteKit游戏,当游戏结束时它崩溃了。这发生在tvOS9.1和iOS9.2上。之前,我让它在iOS9.1上运行而没有崩溃。这似乎是一个OpenGL问题,但是当我在Xcode中搜索该函数时,它没有给出任何结果。不幸的是,错误在控制台中的显示并不一致。这是错误:Jet:draw_indexed:indexTypemustbe'unsigned_int'or'unsigned_short'Assertionfailed:(indexType==jet_component_type_unsigned_int||indexType==jet_component_type_unsi