首页 文章
  • 2 votes
     answers
     views

    AVAudioSession重新激活问题

    我收到以下错误: [0x19bf89310] AVAudioSession.mm:646: - [AVAudioSession setActive:withOptions:error:]:停用已运行I / O的音频会话 . 在停用音频会话之前,应停止或暂停所有I / O. 我已经阅读了这篇文章: iOS8 AVAudioSession setActive error 但那里的解决方案并没...
  • 1 votes
     answers
     views

    如何逐步(动画)更改Spritekit中的背景颜色?

    SOLUTIONS I TRIED: Gradually change background color in Swift Swift : Background Color fading animation (SpriteKit) WHAT I CURRENTLY HAVE (not working): class GameScene: SKScene, SKPhysicsContactDele...
  • 1 votes
     answers
     views

    SpriteKit:为背景着色

    我仍然尝试学习Swift和SpriteKit,我有一个新问题 . 所以我正在关注这个教程/视频:Noise Field 我的项目现在看起来像这样:My Project 我有100个粒子物体四处移动,我想将一些颜色的粒子混合到白色背景中 . 在教程内部,它很安静 . 你只需创建一次背景,并在绘图函数内部(在SpriteKit中这将是update()函数)你给对象一个像0.1这样的alpha值 . S...
  • 9 votes
     answers
     views

    匹配AppKit和SpriteKit颜色

    我正在为macOS构建一个小型实用程序应用程序,它将SpriteKit与AppKit结合在一起 . 具体来说,我使用SKView作为应用程序窗口的“背景”(主要用于SpriteKit中更容易的特定类型的动画) . 我也在改变Window的background属性的颜色来调整 Headers 栏颜色 . 在绿色和红色之间切换 . 我遇到的问题是AppKit和SpriteKit之间的颜色匹配 . 简而...
  • 1 votes
     answers
     views

    SpriteKit SKPhysicsBody 破坏了碰撞

    我有一个SKSpriteNode,它有一个静态体,由edgeChainFromPath的凹路径生成。让我们称这个节点为房子。 我还有另一种具有动态方体的SKSpriteNode,用rectangleOfSize生成。我们称这个节点为框。 在我的场景中,箱被投掷,也被冲进了房子,因为他们两个都有尸体,箱应该与房子碰撞并反弹。 我正在滚动场景,因此创建了上面描述的完全相同的房子**的新实例。 我遇到的...
  • 2 votes
     answers
     views

    使用 SceneKit 进行 ARKit 广告牌效果

    我希望添加类似于此应用程序的广告牌效果:https://twitter.com/marpi_/status/897130955105644544 我希望使用 SCNText 几何体的 SCNodes 始终面向相机。 我试图取得成功: SCNLookAtConstraint 以 sceneView.pointOfView 作为目标,但这会使节点面向远离摄像机的方向,从而导致向后文本,并且无法更改节...
  • 1 votes
     answers
     views

    在空闲时,SKScene 变得反应迟钝

    你好,我有一个 SceneKit 游戏。所有游戏都在一个场景中,当游戏结束时,精灵套件覆盖作为屏幕上的游戏,当他们再次点击游戏时,精灵套件标签消失,游戏重置在同一场景中。 我的签发即将结束。如果用户在几秒钟内点击重播按钮,那么一切顺利。但是如果用户在场上坐了超过五秒钟,那么场景会冻结。我真的很困惑,因为应用程序在冻结时闲置,我没有收到任何错误。此外,游戏期间的内存和 CPU 使用率远低于游戏期间的...
  • 1 votes
     answers
     views

    如何与 SKAction -runAction:onChildWithName 同步:?

    我的敌人类有几种方法,e.g. walkAnimation和deathAnimation,返回 SKAction 的实例。因为这些 SKActions 涉及协调 Enemy 节点的许多子节点上的基本操作,所以runAction:onChildWithName:似乎是管理它的方法。 但是,根据文档(和实验),SKAction -runAction:onChildWithName:是瞬时的。这意味着...
  • 0 votes
     answers
     views

    SKAction 重复每一帧计数?

    有没有人知道 Sprite Kit 中的一种方法,每次使用计数重复一个动作?我希望下面的示例可以工作,但所有重复都发生在同一个更新周期中。 SKAction *helloAction = [SKAction runBlock:^{ NSLog(@"HELLO!"); }]; SKAction *repeatBlock = [SKAction repeatAction:h...
  • 0 votes
     answers
     views

    Objective C Sprite Kit - 无法独立于父节点为子节点设置动画

    无论如何,我可以独立于其父节点为子节点设置动画吗? 例如 //create parent node SKNode* parent = [SKSpriteNode spriteNodeWithColor:[UIColor whiteColor] size:CGSizeMake(100,100)]; [myScene addChild:parent]; //create child node (ad...
  • 0 votes
     answers
     views

    Body Type = Alpha Mask Scaling Issue Sprite Kit

    我正在创建一个 Sprite Kit 游戏,因为在听“touches”(touchesbegan)时能够排除SKNode Textures 的透明部分非常重要。 适合我的解决方案是将节点的物理体设置为 BodyType = Alpha mask。在触摸开始的方法我现在可以迭代所有位于触摸点的物理实体。 现在问题这是有效的,但是蒙面体的面积似乎比节点的实际尺寸大,但是身体的形状是正确的。 实际上,在...
  • 11 votes
     answers
     views

    SpriteKit 球失去所有能量击中墙,restitution=1

    如果我在 y 方向施加 1 的冲击,球会来回反弹而不会失去任何能量。但是,如果初始冲击力为 0.5 或更低,则球在撞击墙壁时会立即失去所有能量。为什么会这样?我非常了解 SKPhysicsBody 类的属性。尝试使用此代码查看您是否在计算机上获得相同的行为。 -(id)initWithSize:(CGSize)size { if (self = [super initWithSize:size])...
  • 3 votes
     answers
     views

    恢复原状 0 的 SKPhysicsBody 仍然反弹

    我正试图以恒定的速度放弃 SKSpriteNode 并且没有弹跳。 这是我正在使用的代码: SKSpriteNode *floor = [SKSpriteNode spriteNodeWithColor:[UIColor clearColor] size:CGSizeMake(self.size.width, 1)]; floor.physicsBody = [SKPhysicsBody body...
  • 1 votes
     answers
     views

    iOS - SpriteKit:ApplyImpulse 不适用于 SKSpriteNode

    我对 SpriteKit 有点新意,我遇到了一些物理问题,我尝试了很多东西让 SKSpriteNode 用力或冲动移动,但它永远不动,只有重力影响它才能设置它。 -(id)initWithSize:(CGSize)size { if (self = [super initWithSize:size]) { self.anchorPoint = CGPointMake(0....
  • 0 votes
     answers
     views

    在 SpriteKit 中射击“镜头”

    我需要从静态SKSpriteNode向另一个动态节点发射“镜头”。我创建了一个镜头作为精灵节点作为镜头,并将其移动到SKAction到主精灵节点,如下所示: let node = info["node"] as SKSpriteNode // The static node let shot = SKSpriteNode(color: UIColor.blueColor(),...
  • 1 votes
     answers
     views

    Spritekit 游戏设计

    我是 spritekit 游戏开发的新手。 现在我创造了一个基本的游戏场景,就像飞机射击敌人。 但是如何实现更多的互动内容,如 play/pause,游戏开始和游戏结束? 我的问题是,这些场景是作为节点嵌入到游戏场景中的,还是它们是不同的 SKscenes? 谢谢你们!
  • 2 votes
     answers
     views

    SpriteKit 中的坐标系

    我对 spritekit 坐标系很困惑。我需要澄清两个案例。 情况 1: 将精灵节点作为子节点添加到场景时: SKSpriteNode * blueBall = [SKSpriteNode spriteNodeWithImageNamed:@"hRedBall.png"]; blueBall.name=@"blueball"; blueBall.size=C...
  • 1 votes
     answers
     views

    didBeginContact 在 Swift 2 SpriteKit 中不起作用

    我正在开发一款游戏,我正在使用 spritekit 和 Swift。 这是我的代码: import SpriteKit struct collision { static let arrow:UInt32 = 0x1 << 1 static let runner:UInt32 = 0x1 << 2 static let target:UInt32 ...
  • 2 votes
     answers
     views

    SpriteKit 部分纹理映射

    是否可以创建仅显示纹理的一部分的SKSpriteNode? 例如,我可以创建一个大小为100x100的正方形,显示大小为720x720的纹理的特定区域,例如从x1=300到x2=400和y1=600到y2=700?谢谢你的帮助。
  • 1 votes
     answers
     views

    SpriteKit:SKSpriteNodes 之间的差距

    当蓝色方块落在红色方块上时,将留下间隙。但是当我让蓝色方块从较低位置掉下来时,没有间隙。此外,当我给蓝色正方形一个更高的质量时,红色正方形下的间隙(在地面上)消失,当质量太高时,红色正方形消失了。我还把方块缩小了,因为像素数量不等于 png 文件的像素,这导致了更大的差距。当我将“showsPhysics”设置为 true 时,还有一个间隙可以看到甚至更大,当正方形没有按比例缩小时。 SKSpri...
  • 2 votes
     answers
     views

    节点及其子节点是否有可能具有单独的物理主体?

    我有一辆移动的汽车,这是一个包含两个SCNodes的空节点: 实际的车节点, 汽车护栏 - 汽车周围的透明胶囊,用于检测汽车附近的物体。 我想让实际的车具有用于与物体碰撞的物理体和用于父物体(空节点)的物理体,我可以使用力来移动物体。 我不确定孩子(实际车)是否应该将身体类型设置为 dynamic/kinematic 或静态,因为它本身没有施加力,但是它的父实体。现在两个物理体都是动态...
  • 2 votes
     answers
     views

    相机直播和 ARKit 视觉

    我想实现这样的场景:使用Vision的摄像机实时流来检测一些矩形,然后根据某些逻辑处理此输出,然后根据逻辑输出ARKit显示 AR 元素。 我发现的示例并未涵盖从Vision实时流检测到ARKit与SpriteKit的整个过程,而是分开的那些“步骤”。我发现用Vision直播的那个是使用UIImageView。我为ARKit找到的其他SpriteKit正在使用ARSKView。 哪个最好的方法将所...
  • 0 votes
     answers
     views

    如何使用spritekit [保持]测量某个矩形区域中的物理区域

    感谢你理解我糟糕的英语 . 现在我用spritekit编写游戏,但我不知道如何使用spritekit来测量某个矩形区域中物理体的面积 . 有人能帮帮我吗?非常感谢
  • 11 votes
     answers
     views

    是否可以在spriteKit中停用物理实体中的碰撞?

    我正在寻找在我的spriteKit游戏中为我的英雄收集物品的最好方法,并且在尝试了几种方法之后,我的结论是最好的方法是有物理身体的物品可以检测到碰撞,但不会与我的英雄发生碰撞 . 有可能吗?停用物理机构的碰撞而不停用其检测碰撞的能力?听起来有点矛盾我知道......因为,另一种方式是只创建一个没有物理体的SKSpriteNode,那么就不会发生碰撞,但是“检测”碰撞的方法将是手工制作的,而且更加困...
  • 1 votes
     answers
     views

    Spritekit iOS中的可玩区域

    只是一个简单的问题 . 我正在Xcode 6.1中使用Spritekit和Swift制作一个横向通用游戏 . 我一直在研究如何制作通用应用程序,并且在布局方面似乎有很多事要做,以便您的游戏在所有设备上看起来都一样 . 我已经读过你可以通过定义一个“可玩区域”来实现这一点,在该区域中你可以放入所有游戏功能 . 下面的链接显示了解释可播放区域构思的图像 . http://cdn5.raywenderl...
  • 2 votes
     answers
     views

    更改spritekit中的物理主体框架

    我使用SpriteKit开发了一款iOS游戏(这种有用的框架可以快速制作游戏) . 我添加纹理并为主角配置物理身体作为图像 绿色矩形是物理身体的框架 . 我正在使用以下代码来创建它 @interface MainCharacter : SKSpriteNode @end @implementation MainCharacter + (instancetype)mainCharacterA...
  • 1 votes
     answers
     views

    如何在SpriteKit中使用物理主体为迷宫创建路径

    我想为我的SpriteKit Game创建一个迷宫,但是我在设置正确的物理体时遇到了问题 . 看看这个例子: 蓝色:CGPath 绿色:迷宫(CGPath线宽= 10) 红色:我要创建的物理体 我试图用CGPath和SKShapeNode绘制迷宫,但是如何为迷宫的内边界设置物理体? CGMutablePathRef path = CGPathCreateMutable(); CGPathMove...
  • 0 votes
     answers
     views

    SpriteKit联合物理变化物理体

    我正在使用spritekit中的联合方法,但是一旦我加入两个精灵,它似乎改变了物理体 . 我有一个角落连接的两个矩形,当它们折叠时,我希望蓝色矩形位于白色三角形的顶部,但这就是结果 . 我如何维护他们的物理机构,以便它们不重叠? import SpriteKit class GameScene: SKScene { let character = SKSpriteNode(color: SK...
  • 4 votes
     answers
     views

    SpriteKit中SKLabelNode的物理主体?

    如何在SpriteKit中为字符串创建物理实体?我不希望它是字体周围的矩形,我希望每个字母都是自己的形状进行联系 .
  • 1 votes
     answers
     views

    将物理实体添加到Spritekit节点

    我正在使用Xcode 7和Swift 2在iOS上制作基本游戏 . 我正在尝试向节点添加物理体 . 在用户的角色上,物理运行正常(没有崩溃,它运行相同) . 然而,当向障碍物添加物理时,障碍物不会出现......这是我的障碍代码: let random = Int(arc4random_uniform(4)) var objectTexture = SKTexture() ...

热门问题