草庐IT

account-kit

全部标签

ios - swift sprite kit - AVAudioPlayer 不能同时播放多种声音

我正在尝试同时播放声音,但播放器只是在没有结束的情况下切断声音并开始播放新声音,我希望它在每次新声音开始时结束而不是切断。我现在有这个:letdropSound=NSURL(fileURLWithPath:NSBundle.mainbundle().pathForResource("drop",ofType:"mp3")!)varaudioPlayer=AVAudioPlayer()每次我想播放声音时我都会这样做varerror:NSError?audioPlayer=AVAudioPlayer(ContentsOfUrl:dropSound,error:&error)audioPla

xcode - 如何使用sprite kit和swift在游戏中设置高分

我做了一个简单的游戏,你必须躲避障碍物并收集金币。每个硬币会给你1分。玩游戏时有一个得分标签。我如何创建一个高分标签,即使他们退出游戏也会记住玩家的高分。我也想知道如何将高分与游戏中心联系起来。如有任何帮助,我们将不胜感激。到目前为止,这就是我确定获胜者何时赢得比赛的方式。funcdidBeginContact(contact:SKPhysicsContact){varfirstBody=SKPhysicsBody()varsecondBody=SKPhysicsBody()ifcontact.bodyA.categoryBitMask编辑saveHighScore(100)varsc

swift - Map Kit 引脚下的字符串(mkannotationview 图像)

我正在尝试在map上的图钉下设置名称。每个名称都应该是具体的。我没有使用默认图钉,因此每个图钉都是一个特定的图像。我正在考虑生成某种图像,将图钉的图像和名称作为标签显示在其下方。然后将整个东西附加为mkannotationview的图像。但这对我来说看起来一团糟。有没有办法可以在mkannotationview下附加标签?还是应该制作自定义mkannotationview?感谢您的宝贵时间。 最佳答案 从iOS11开始,如果您子类化MKMarkerAnnotationView,您可以免费获得气泡下方的那些文本,包括碰撞检测:文本有时

ios - Sprite-Kit 类别位掩码对于 Physics body 是错误的

这真让我恼火,我有一个播放器和一个场景,还有碰撞检测。当我进入didBeginContact时,if条件返回false。我停下来调试,secondbody(在这种情况下应该是场景)有一个随机数的categoryBitMask,不是我从中分配的那个PhysicsCategory结构,所以它不会进入if条件。是因为场景是edgeLoopF​​romRect吗?代码如下:structPhysicsCategory{staticletNone:UInt32=0staticletPlayer:UInt32=0b1staticletScene:UInt32=0b10staticletAll:UIn

ios - 如何将 Sprite Kits 物理转换为绝对点值?

我正在开发一款垂直2D平台自动跳投游戏。关卡生成是使用模式和自适应难度按程序完成的。游戏将在iOS/OSX上发布,并使用苹果的SpriteKit框架。物理是使用SpriteKit自己的物理引擎实现的。例如,跳跃是通过施加力或改变玩家实体的当前速度来完成的。类似的东西:playerEntity.physicsComponent.velocity=CGVectorMake(playerEntity.physicsComponent.velocity.dx,850.0)让玩家保持在自己的“流动区”自适应难度非常重要。这需要使用独特的模式来提供独特的挑战情境。模式是使用程序概念生成的。但这需要

sprite-kit - SpriteKit 将 SKShapeNode 放在场景的中心

我想在场景的中心画一个椭圆letcenter=(view.scene.position.x,view.scene.position.y)letsize=(view.scene.frame.size.width*0.7,view.scene.frame.size.height*0.7)letellipse=SKShapeNode(ellipseInRect:CGRectMake(center.0,center.1,size.0,size.1))ellipse.strokeColor=UIColor.blackColor()ellipse.position=CGPointMake(cent

ios - Sprite Kit 中的 iCarousel

解释我正在尝试构建一个类似于CrossyRoad的角色选择菜单(如您所见here)。所以我找到了这个iCarousel,这对我有帮助,但我读到的所有内容都在谈论如何将它实现到ViewController,这不是我的情况。我正在使用GameScene但我没有发现任何关于它的内容。无论如何我可以将它实现到我的游戏中吗?甚至另一种类似于我上面提到的角色选择菜单的效果?尝试(beyowulf)可以下载here.GameScene.swiftimportSpriteKitclassGameScene:SKScene{varshow=SKSpriteNode()varhide=SKSpriteNo

swift - Swift 4 中的 Sprite Kit 动画和纹理图集

目前正在开发一个应用程序,该应用程序需要通过一系列图像制作一些动画。我在网上做了很多关于如何解决我的问题的研究,但没有遇到任何关于Swift4的问题。下面是我的代码,它显示了我运行应用程序时循环中的第一张图片,但根本没有动画。一切看起来都很好,我没有发现我的代码有问题,但也许你们可以提供帮助。提前欣赏!letatlas=SKTextureAtlas(named:“mypic”)varTextureArray=[SKTexture]()varperson=SKSpriteNode()overridefuncdidMove(toview:SKView){person=SKSpriteNod

swift - 为什么有多个碰撞调用 Sprite Kit Swift

我正在构建一个带有碰撞的iOSswift游戏。英雄正被来自屏幕右侧的小星星轰炸。每次星星击中英雄时,都会迭代分数并移除星星。但是,分数增加了不止一分。节点设置:varstar=SKSpriteNode(imageNamed:"star")star.size=CGSizeMake(30,30)star.zPosition=10varstarPhysicsRect=CGRectMake(star.position.x-star.frame.size.width/2,star.position.y-star.frame.size.width/2,star.frame.size.width,s

swift - Firebase 身份验证 : linking multiple accounts in Swift

我已经使用Facebook、Google和电子邮件/密码登录为我的iOS应用程序设置了Firebase身份验证,一切正常。此身份验证仅在用户想要访问我的应用程序的高优先级部分时发生(即我不要求用户登录即可开始使用该应用程序)。在应用程序启动时,我在后台以匿名方式让用户登录,这也工作正常。我读过documentation但我很难理解使我能够按照以下流程将匿名帐户链接到Facebook/电子邮件登录帐户所需的代码:新用户打开应用用户在后台匿名登录(创建了新的user.uid“A”)在Firebase实时数据库中针对匿名用户存储的低优先级数据用户点击了高优先级区域,因此需要进行身份验证用户使