【发布时间】:2015-02-06 17:55:50
【问题描述】:
您好,我的游戏中有一些三角形形状需要碰撞位掩码来处理接触,但我不知道如何对物理体进行建模,而不是 circleOfRadius 或 RectangleOfSize。如何制作自定义物理体以使接触准确。这是我游戏中许多不同角色/障碍的问题。
var randomNumber = arc4random() % 3
var randomMountainImage:String!
if randomNumber == 0 {
randomMountainImage = "RedMountain.png"
} else if randomNumber == 1 {
randomMountainImage = "OrangeMountain.png"
} else {
randomMountainImage = "BeigeMountain.png"
}
var mountainTexture = SKTexture(imageNamed: randomMountainImage)
var randomMountain = SKSpriteNode(texture: mountainTexture)
var maxPositionOffset = min(100, movementAmount)
randomMountain.position = CGPointMake( CGRectGetMidX(self.frame) + self.frame.width, 200 - gapHeight + CGFloat(movementAmount))
randomMountain.zPosition = 8
//here is the problem
randomMountain.physicsBody = SKPhysicsBody(rectangleOfSize: randomMountain.size)
randomMountain.physicsBody?.dynamic = false
self.addChild(randomMountain)
【问题讨论】:
标签: swift ios8 sprite-kit skspritenode