cod*_*g22 0 xcode ios sprite-kit swift
我有这个横向的游戏,我需要在整个屏幕周围的边框,所以我的heroNode不能在四个方面的任何一个屏幕上.我有这个代码,但它只适用于iPhone 5s,而且对于其他设备来说太小了.如何让代码调整大小并适合其他设备的屏幕?谢谢!
override func didMoveToView(view: SKView) {
let borderBody = SKPhysicsBody(edgeLoopFromRect: CGRect(x: 20, y: -90, width: self.size.width-50, height: self.size.height))
borderBody.categoryBitMask = borderbodycategory
borderBody.collisionBitMask = HeroCategory
borderBody.contactTestBitMask = HeroCategory
borderBody.allowsRotation = false
borderBody.affectedByGravity = false
self.physicsBody = borderBody
}
Run Code Online (Sandbox Code Playgroud)
小智 6
self.physicsBody = SKPhysicsBody (edgeLoopFromRect: self.frame)
Run Code Online (Sandbox Code Playgroud)
这为你的"世界"提供了一个物理体,它是一个边缘,一个环,是"世界"框架的大小.
| 归档时间: |
|
| 查看次数: |
1572 次 |
| 最近记录: |