ios7相关内容

iOS SpriteKit 动画不出现

我正在使用 TextureAtlas 中的纹理加载动画. 但动画没有出现在屏幕上. 我只在我 NSLog 纹理时出现!看起来像一个错误. 有人有类似的经历吗? SKTextureAtlas *atlas = [SKTextureAtlas atlasWithRetinaCorrection:spriteSheetName_];if ([atlas.textureNames co ..
发布时间:2022-01-11 12:18:35 移动开发

如果我在没有 SKAction 的情况下直接修改 SKSpriteNode 的位置和旋转,SpriteKit 会应用物理吗?

例如,如果我想制作自己的自定义动画并以编程方式每帧移动一个 SKSpriteNode x += 10,Sprite Kit 是否仍能正确应用物理,还是我必须始终使用 SKAction?p> 解决方案 无论何时何地,都可以手动移动带有物理体的节点.但无论如何都不建议这样做,因为它会对物理模拟产生不利影响.节点(视图)可能与身体位置不同步 1 帧,您可能会将身体移动到物理引擎将强制解决的碰撞中,从 ..
发布时间:2022-01-11 12:14:07 移动开发

SpriteKit中如何应用全屏SKEffectNode进行后期处理

我正在尝试使用以下设置的 SpriteKit: 具有两个子节点的 SKScene 仅用于对其他节点进行分组节点:前景和背景. 到目前为止,背景确实是空的,但最终会保留一些背景精灵/图层的类型. foreground 是一个 SKEffectNode,每当用户点击screen,代表游戏的 SKnode 子类的新实例元素作为子元素添加到它. 这个 SKNode 子类基本上创建了 3 个 S ..
发布时间:2022-01-11 12:13:12 移动开发

Sprite Kit - 将两个物理体添加到一个 SKNode

是否可以将两个(或更多)SKPhysicsBodys 添加到一个 SKNode?与此类似的东西:PhysicsEditor 的示例因为角色的头部应该与球相撞,所以顶部应该是圆形的.此外,球不得穿过球员.您知道如何实现这一点吗? 解决方案 作为physicsBody 属性表明,节点和节点之间存在一对一的关系物理实体. 但是,这并不意味着您必须为每个可见的精灵拥有一个基本形状.您可以采取 ..
发布时间:2022-01-11 12:11:30 其他开发

将 SpriteKit 视图集成到 xib 视图中

我已经使用 xib 文件创建了一个视图. 现在我想在这个视图中添加一些小元素,以利用 SpriteKit 中的一些物理动画,所以现在我需要一个 SKView. 是否可以将 SKView 添加为与我的 xib 视图对应的视图的子视图?我试过了,它似乎没有显示任何东西. 下面是我的XIB视图对应的ViewController中: this.myCustomSKView = new ..
发布时间:2022-01-11 12:08:38 其他开发

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

我收到了包含以下堆栈跟踪的错误报告,但我不知道问题出在哪里.我已经看到一些建议,这可能是由于在纹理图集中使用了发射器的图像,或者在添加发射器时在同一运行循环中移除了发射器,但我认为这两种情况都不会发生.这是一个零星的问题,我无法重新创建它.我只在错误报告中看到它.我很乐意提供任何帮助. 0 libsystem_platform.dylib OSSpinLockLock + 11 SpriteKi ..
发布时间:2022-01-11 12:08:20 移动开发

在 Spritekit 中用两种颜色绘制矩形/圆形和三角形...

我可以使用简单的 SKSpriteNode 绘制矩形.但我无法在其中绘制其他类型的图纸,例如具有两种分色的三角形、圆形等.有人建议使用 CGPath.但我是新手,不知道画这种复杂的东西.请任何人都可以用 SPRITEKIT 中的 MULTICOLOR 说明使用这些图纸的简单方法.表示它们的上部是一种颜色,下部是第二种颜色.更简洁地说,Shape分为两种颜色,无论是星形、矩形、三角形还是其他颜色.任 ..
发布时间:2022-01-11 12:07:49 其他开发

如何在Sprite Kit,Objective C中用手指移动击中物体

我正在尝试制作一个游戏,其中我有一些 SKSpriteNodes 并且用户可以通过手指移动来点击它们,我正在使用苹果的新 Sprite Kit. 为此,我尝试了一个技巧——在手指所在的位置放置一个 Sprite——“X"(SKSpriteNode),当用户移动手指时——改变这个 X sprite 的位置, 问题是它只有在它不运动时才会撞击其他精灵,我希望其他精灵响应移动手指的当前速度 ..
发布时间:2022-01-11 12:06:09 移动开发

如何在 SpriteKit 上创建 UITextField

我想实现一个文本字段来在我的 SpriteKit 游戏中输入你的名字,所以我有这样的东西: SKLabelNode* gameTitle = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"];gameTitle.text = @"游戏名称";gameTitle.name = @"游戏名称";游戏标题.fontSize = 44.0;gameT ..
发布时间:2022-01-11 12:01:26 移动开发

精灵套件游戏中的 iAd

我知道至少有一个问题询问如何将 iAd 集成到精灵套件游戏中,但这不是我想要的.我正在寻找如何做到这一点的肖像版本.关于如何做到这一点,网上似乎绝对有 0 个教程,所以我来到了这里.有人可以告诉我如何在 Sprite Kit 游戏中简单地启用 iAd 吗?我已启用 canDisplayBannerAds 并为我的 UIView 使用了 originalContentView 属性,但我不断收到提示 ..
发布时间:2022-01-11 11:59:39 移动开发

在 touchesmoved 的 sprite kit 中画一条线

我想在 sprite kit 中沿着 touchesmoved 中收集的点画一条线. 这样做最有效的方法是什么?我尝试了几次,我的线要么在 y 轴上出错,要么占用了大量的处理能力,导致 fps 下降到每秒 10 次. 有什么想法吗? 解决方案 您可以定义一个 CGpath 并通过在您的触摸移动函数中添加线条或圆弧来修改它.之后,您可以从您的路径创建一个 SKShapeNode ..
发布时间:2022-01-11 11:58:28 其他开发

如何对精灵动作应用不同的缓动效果?

我在 Cocos2D 描述的 这里.iOS 7 Sprite Kit 也有 SKActionTimingMode.但是只有简单的模式.如何使用 Sprite Kit 获得类似 CCEaseElasticIn 或 CCEaseBounceIn 的效果? 解决方案 Sprite Kit 故意限制了缓动(或补间),期望开发人员能够控制精灵运动的细节.基本上,您需要做的是在更改精灵的属性(旋转、位 ..
发布时间:2022-01-11 11:55:50 移动开发

滚动背景 - Sprite Kit

所以我尝试通过使用这篇文章的解决方案(Sprite kit侧滚动).但是,我想让图像可重复.正如您在下面的视频中看到的那样,图像在水平方向完成后,有一些空白.我想让图像填补那个空白,所以无休止地重复. http://www.youtube.com/watch?v=kyLTGz7Irrc或者https://vimeo.com/79555900(密码:spritekit) 我做了什么: ..
发布时间:2022-01-11 11:55:34 移动开发

SKNode convertPoint toNode &fromNode 混乱?

我对 SKNode 方法 convertPoint:fromNode: 和 convertPoint:ToNode: 的工作方式有点困惑,我看过文档,但他们所做的并不那么明显.例如,这个(见下图)是我使用 convertPoint:fromNode: 做的一个小测试,黑色区域是 SKScene 背景,蓝色区域是 SKSpriteNode 的父级 SKScene,红色区域是另一个 SKSpriteN ..
发布时间:2022-01-11 11:55:16 其他开发

Sprite Kit 断言失败:(typeA == b2_dynamicBody || typeB == b2_dynamicBody)

这是之前提出的,但原来的提问者不需要更改动态属性,所以他通过取消提问来回答自己的问题. 我在 iOS7 中使用 Sprite Kit,我希望能够在运行时更改 SKPhysicsBody 的动态属性.最初我在 touchesBegan: 方法中改变了它.Apple Dev 论坛中有人建议将更改移至 didSimulatePhysics: 方法,但这也无济于事. 此代码导致错误: -(v ..
发布时间:2022-01-11 11:54:03 其他开发

SKColor clearColor 返回黑色?

我在启动过程中以以下方式设置了我的 SKScene: -(id)initWithSize:(CGSize)size {if (self = [super initWithSize:size]) {self.backgroundColor = [SKColor clearColor];}回归自我;} 但不知何故,我得到的是以下内容,它是黑色的,根本不清楚: 我在这里缺少什么?我怎样才能使这 ..
发布时间:2022-01-11 11:50:01 移动开发

一次绘制多个skshapenode?

您好,我已经绘制了连接图表中节点的 skshapenodes,用于视觉 a* 表示. for(int x=0; x 我的图表中有很多节点,它绘制了近 22,000 个形状.有没有一种方法可以在一次绘制调用中绘制这些形状,因为它们都是相同的,唯一的区别是它们的开始和结束位置. 如果我改用纹理,它会被加载一次,我怎么能改变它的旋转来像上面一样连接我的所有节点. 问候, 更新: ..
发布时间:2022-01-11 11:49:37 移动开发