草庐IT

Swift-将Skscene覆盖到Uiview-灰色背景

我是Swift和Xcode的新手,只是与SpriteKit一起玩。我所做的是我创造了一个UIView在Main.Storyboard中。这UIView(命名overlayedGameScene)仅占屏幕的一半,因此您应该能够看到主UIView(self.view).importUIKitimportSpriteKitimportGameplayKitclassGameViewController:UIViewController{@IBOutletvaroverlayedGameScene:SKView!overridefuncviewDidLoad(){super.viewDidLoad()

ios - SKScene : Move & resize debugging fields

我在场景中启用了调试字段,例如:skView.showsFPS=YES;skView.showsNodeCountYES;不幸的是,位置、大小和文本颜色不适用于我的场景,而且调试文本很难阅读。我想将它们移出右下角,理想情况下,让它们变大。我想也许它们是子节点或subview,所以我尝试了以下操作,但两次检查都是空的。-(void)didMoveToView:(SKView*)view{NSArray*subViews=[viewsubviews];for(UIView*subViewinsubViews){NSLog(@"Nodeat%.0f,%.0f",subView.frame.o

ios - Spritekit 不会显示呈现的场景

我有问题。当我在spritekit中呈现一个新场景(带有objective-c)时,它仅在屏幕上显示带有节点和fps计数的灰色。我在.sks文件中对场景进行了动画处理,所以它看起来不应该像这样。我呈现新场景时的过渡也有效,但它不会显示我在.sks文件中设置动画的图像和背景。这是我如何操作的代码。//Ingameviewcontroller.m//Creatingandconfiguringthescene.GameScene*Level1=[GameScenenodeWithFileNamed:@"GameSceneLevel1"];Level1.scaleMode=SKSceneSc

ios - 在 SKScene、iOS、Swift 中获取/设置像素颜色

我正在尝试编写一个处理像素的iOS游戏。我发现我可以使用提到的方法获得像素颜色here,还有其他获取图像像素颜色的方法。但是我找不到任何关于在SKScene中获取像素颜色的信息。Asnoanswerforthisquestion我想这与在UIView中使用的方法非常相似,但我不熟悉Swift中的像素编码。这是我用来在UIView中获取像素颜色的方法:funcgetPixelColorAtPoint(point:CGPoint)->UIColor{letpixel=UnsafeMutablePointer.alloc(4)letcolorSpace=CGColorSpaceCreateD

ios - 如何在 SKScene 中实现 PaintCode 项目

在我的应用程序中,我想在SKScene中使用PaintCode(Stylekit)实现一个圆圈。这是我的代码:importSpriteKitimportGameplayKitclassGameScene:SKScene{overrideinit(size:CGSize){super.init(size:size)StyleKit.drawCanvas1()}requiredinit?(coderaDecoder:NSCoder){fatalError("init(coder:)hasnotbeenimplemented")}overridefuncdidMove(toview:SKVi

ios - objective-c - SKScene 的动画背景颜色

您将如何为SKScene的背景颜色设置动画?我已经尝试过UIView动画,但毫不奇怪它没有用。在Sprite-Kit中是否有等效的方法?我正在寻找类似这样的东西,但对于Sprite-Kit:[UIViewanimateWithDuration:0.25animations:^{self.backgroundColor=[UIColorredColor];}];目前,作为解决方法,我在SKView上覆盖了一个UIView,但我想要更灵活的东西。我是Sprite-Kit的新手,如果这非常简单,我深表歉意!目前我有:-(id)initWithSize:(CGSize)size{if(self

ios - 奇怪的 EXC_BAD_ACCESS SpriteKit removeSubsprite 崩溃

我是SpriteKit的新手,刚刚构建了我的第一款游戏。在iOS7.1之前,一切都运行良好。现在,在推进到一个新的水平并呈现一个新的Scene几次之后,它崩溃了。我不认为我以不正确的方式呈现它:ZSSMyScene*nextLevel=[[ZSSMyScenealloc]initWithSize:self.sizelevel:self.levelscore:score];[self.viewpresentScene:nextLevel];我收到一个EXC_BAD_ACCESS错误,看起来它发生在removeSubsprite上,但我在我的代码中找不到要删除子Sprite的地方:不确定要

ios - 如何在 Objective-C 的不同 View 中共享本地变量

我现在在做休闲游戏。我想在推特上分享乐谱。我的作品如下图。1.玩家玩游戏后有得分。2.当游戏进入gameoverscene时,他们可以按下twitter按钮(使用social.framework)3.出现类似“Yougotxxscore!!”的文字在twitterdisplay(modal)中。*我想将xx更改为共享分数。你能给我一些建议吗?我是Objective-C的初学者。所以,简单的方法对我来说更好。渐渐地,我想关注安全性和可扩展性。[信息]*MainScene和GameOverScene由SKScene制作主场景.m@implementationMainScene{//Thes

ios - 如何将以编程方式创建的 View Controller 的 View 设置为 SKYView?

我正在开发一款游戏,希望一个sprite-kit场景有自己的ViewController(这是我经过多次辩论后得出的结论),并且希望避免使用Storyboard(我可以用Storyboard,但想学习如何在没有Storyboard的情况下进行操作)。在我的主视图Controller中,单击一个按钮后,我有以下代码MyViewController2*test=[[MyViewController2alloc]init];test.view=[[SKViewalloc]init];[selfpresentViewController:testanimated:YEScompletion:n

ios - 将 UIButton 添加到 SKScene

将UIButton添加到SKScene的最佳方法是什么?我意识到我可能无法将它添加为场景的subview,那么有什么替代方法可以让我在场景顶部有一个可点击按钮? 最佳答案 您可以选择以下方式之一:1-子类SKSpriteNode充当按钮2-在场景中实现触摸委托(delegate)并在您的“按钮”节点被触摸时做出响应这link将告诉你如何实现以上两个。3-使用像SpriteKitButton这样的组件,可以找到here. 关于ios-将UIButton添加到SKScene,我们在Stack