7得票1回答
在运行时更改SpriteNode物理体大小

我希望能够在用户向下滑动时更改节点的physicsBody高度,但除了重置整个物理体外,我还没有找到如何实现此操作。 当我最初加载节点时,我使用以下代码: nodeHero.color = UIColor .grayColor() nodeHero.size.width =...

7得票1回答
如何在模拟城市5中实现一个物理效果,即当建筑物被移动时摇摆?

很难用简单的文字描述,因此我录制了一个GIF来演示。 https://public.lightpic.info/image/2B1F_582465841.gif 我目前正在进行一个需要这种效果的项目。 到目前为止,我已经使用SpriteKit在iOS上完成了类似的效果,但不幸的是,结果并不...

7得票4回答
在Xcode 8中给SKTileMapNode的瓦片添加物理效果

我正在学习Swift,作为一个项目,我正在制作一个基于瓷砖的2D游戏,类似于超级马里奥,我的角色将在瓷砖上行走和跳跃。 Xcode和Sprite Kit的最新版本可以直接在Xcode中创建Tile Map地图。 在介绍新版Xcode和Sprite kit时,演示者展示了一个类似于我正在制作...

7得票2回答
SKFieldNode磁力节点吸引力

我目前正在使用iOS 8 SpriteKit API,并且在使用SKFieldNode创建吸引力时遇到了困难。我可以很好地创建相反的磁力场,但是我无法反转它。这是我当前的代码: touchField = [SKFieldNode magneticField]; touchF...

7得票1回答
SKSpriteNode子类:移除所有关节的方法

我创建了一个SKSpriteNode的子类。我使用类型为SKPhysicsJointLimit的连接将该类的实例连接在一起。我在我的GameScene中的didEndContact(contact: SKPhysicsContact)函数中实现这个功能。 var joint = SKPhys...

7得票2回答
当shouldEnableLimits为true,且设置了lowerAngleLimit和upperAngleLimit时,SKPhysicsJointPin出现不正确的行为。

我目前有一个布娃娃的图形,它由一个父节点(没有附加物理体)和许多子节点组成,每个子节点都包含一个圆形物体。这些圆形物体使用SKPhysicsJointPin相互连接,如下所示: 每个SKPhysicsJointPin都有shouldEnableLimits = true,我目前为lowe...