2015-12-07 124 views
0

我是Swift編程的新手,我使用的是SpriteKit。如何將重心設置到SpriteKit中的屏幕中心Swift

有沒有人知道如何設置世界的重力到屏幕的中心,我的所有小精靈都會落在屏幕的中心? 還是可以配置它?任何幫助?提前致謝。

+3

重複http://stackoverflow.com/q/29615651/312594 – par

回答

0

您可以使用SKFieldNode用於此目的

代碼示例

// create grav field 
let field = SKFieldNode.radialGravityField(); 
// center on X-axis 
field.position.x = size.width/2; 
// center on Y-axis 
field.position.y = size.height/2; 
// add to your world 
addChild(field); 
+0

你好@爵士user2893289的!謝謝你回答我的問題。我已經使用該代碼,並設置此代碼self.physicsWorld.gravity = CGVector(dx:0,dy:0)。我擔心的是,即使使用示例代碼並設置了我提到的代碼,我是否可以設置新的重力重量? 此外,當我使用示例代碼時,此代碼不起作用「self.physicsBody?.affectedByGravity = false」。 我希望你能理解我的擔憂。 – jcaldana