草庐IT

ios - 不能将 childNodeWithName 与具有在 SKS 中定义的父级的 Sprite 一起使用

我有一个SKS文件,其中ColorSprite定义为一个框,其中有一个标签。Labelparent是盒子,所以当我使用时:letbox=childNodeWithName("mybox")asSKSpriteNodeletlabeltxt=childNodeWithName("mylabel")asSKLabelNode程序返回错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue有人知道如何改变“mylabel”文本的值吗? 最佳答案 如果标签是box的子节

ios - SpriteKit 物理 : How to make a player sprite follow the (sloped) ground

我正在使用SpriteKit创建一个tilemap平台游戏。我为所有地砖的物理体分配了碰撞路径,并使它们成为非动态的。我为玩家分配了两个碰撞多边形:底部的圆形和顶部的矩形。玩家Sprite在屏幕上有固定的位置,而关卡从右向左滚动。现在,只要玩家Sprite在平坦的地面上,碰撞就会完美运行,玩家就会在地面上行走。但是,我也有一些我希望玩家跟随的倾斜地形图block(例如,走上坡路)。但是当玩家到达倾斜的方block时,他只是从上面弹开,无法“爬上”它。类似地,当我将玩家从上方放到倾斜的方block上时,他会滑下“山丘”,而不是留在原地。我将恢复力和摩擦力都设置为0。那么我怎样才能让玩家S

ios - 如何在 SKAction 中途反转 Sprite 所遵循的路径方向?

我有一个SKSpriteNode,它使用SKAction沿着圆形路径移动://createthepathourspritewilltravelalongletcirclePath=CGPathCreateWithEllipseInRect(CGRect(origin:pathCenterPoint,size:CGSize(width:circleDiameter,height:circleDiameter)),nil)//createafollowPathactionforourspriteletfollowCirclePath=SKAction.followPath(circlePa

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

ios Swift - 使用同步动画对分离的 Sprite 进行分组

我正在尝试制作一个同步动画(一个大视频由分离的和较小的拼图拼图部分上的帧分解)。这个游戏是一个视频拼图。这是我通过示例分三部分使用的代码:funcAnim_Puzzle13(Node13:SKPuzzle){letpuzzle13=SKAction.animateWithTextures(sheet_puzzle13.Puzzle13_(),timePerFrame:0.066)NPuzzle13=Node13NPuzzle13.runAction(SKAction.repeatActionForever(puzzle13))NPuzzle13.position=CGPoint(x:5

swift - 如何在一定范围内用操纵杆 move Sprite ?

我想让玩家可以用操纵杆move但不能离开圆圈。我做了操纵杆,但我不知道怎么做其他的东西。下图中有一个示例,还有我的代码。希望有人能帮助我,谢谢。classGameScene:SKScene{varcirculoPrincipal=SKSpriteNode(imageNamed:"circulo")varcirculoFondo=SKSpriteNode(imageNamed:"circuloFondo")letbase=SKSpriteNode(imageNamed:"circuloFondo")letball=SKSpriteNode(imageNamed:"circulo")var

ios - Sprite 套件物理 : possible to use a fixed update?

我有一个场景,我的场景中发生了固定更新。每次更新,我都想使用Sprite以前的位置创建一个阴影。funcupdate(currentTime:NSTimeInterval){shadow.position=sprite.position}现在,当我对sprite施加任何冲动时,我希望sprite递增相同的步数,而不管到达下一个更新帧实际使用了多少时间。然而,事实并非如此,因为将我的模拟器上的阴影与我的设备上的阴影进行比较时,两者之间的距离非常不同。E.G.Ittookmyphone1secondtomovethesprite60stepsIttookmysimulator2second

ios - Sprite Kit 创建 iAdBanner

我想在我的SpriteKit游戏中创建一个iAdBanner,但我不知道它是如何工作的。你可以帮帮我吗?我还没有编写任何代码,所以我认为我不需要发布我的代码。谢谢!! 最佳答案 iAd已停产,您将不得不选择其他广告提供商。来自Apple的site:TheiAdAppNetworkwillbediscontinuedasofJune30,2016.Althoughwearenolongeracceptingnewappsintothenetwork,advertisingcampaignsmaycontinuetorunandyouc

ios - 使用纹理为 Sprite 着色不起作用

我试图让游戏Sprite在损坏时闪烁一种颜色,并且颜色会swift变回正常。所有Sprite都有位图纹理,但它们不受命令影响。我在具有纯色背景的SpriteNode上尝试了同样的方法,它确实有效,但颜色会淡入而不是淡出://definesspriteletmySprite=SKSpriteNode(imageNamed:"myTexture")//definesactiontocolourisespriteoverhalfasecondlettintSprite=SKAction.colorizeWithColor(SKColor.redColor(),colorBlendFactor

ios - 由于 sprite-kit 游戏中未完成的声音,我的应用程序崩溃了

无法理解为什么我的应用程序在播放声音时总是崩溃并进入后台。如果这里没有声音,应用程序不会崩溃。我有一个播放声音的SKAction。我在Actions类中使用staticlet预加载这首歌曲,并调用staticfunc返回带声音的SKAction。所以我有完成级别的声音。当它播放时,我按下主页按钮,他们回到应用程序。应用程序崩溃并显示消息“Thread1:EXC_BAD_ACCESS(code=1,address=0xff8e9abc)”。有人知道这里发生了什么吗?这是我的名为Actions的结构:publicstructActions{staticletcompletionSound=