Swift 5(物理实体:无法创建物理实体)

Swift 5(物理实体:无法创建物理实体),swift,Swift,我是一个敏捷的新手,我在游戏中遇到了物理问题!我不确定我是否真的做对了,但我不能自己解决它。。。我的问题是我不能用这个代码创建一个物理实体!我总是会遇到“物理身体:无法创建物理身体”这样的错误!“我已经找到了一个解决办法,我的物理身体像一个盒子,但我想有一个物理身体的边界像我的车一样,但没有工作…我已经听说有一个错误,但苹果开发者论坛的解决办法对我不起作用…我真的很感谢你的回答 ''' “看看苹果开发者论坛,有一条关于它的线索,看起来像Swift中的一个bug。但是仍然有一些人发现了这个问题。谢

我是一个敏捷的新手,我在游戏中遇到了物理问题!我不确定我是否真的做对了,但我不能自己解决它。。。我的问题是我不能用这个代码创建一个物理实体!我总是会遇到“物理身体:无法创建物理身体”这样的错误!“我已经找到了一个解决办法,我的物理身体像一个盒子,但我想有一个物理身体的边界像我的车一样,但没有工作…我已经听说有一个错误,但苹果开发者论坛的解决办法对我不起作用…我真的很感谢你的回答

'''


看看苹果开发者论坛,有一条关于它的线索,看起来像Swift中的一个bug。但是仍然有一些人发现了这个问题。

谢谢你的快速回答!我已经试过了,但它仍然不适用于我。我确实找到了一个解决方法,但我有一个盒子一样的边框,但我希望边框是一样的与汽车一样!我的解决方法是:``driver.physicsBody=SKPhysicsBody(矩形:CGSize(宽度:driver.size.width/2.5,高度:driver.size.height/1.25))“``你试过一个吗?谢谢卢卡斯!不幸的是它对我不起作用……欢迎这么做。确切的问题是什么?您好!我的问题是我无法用这个代码创建物理体!我总是会遇到类似“物理体:无法创建物理体”这样的错误!“我已经找到了一个解决办法,我的物理身体像一个盒子,但我想有一个物理身体的边界像我的车一样,但没有工作…我已经听说有一个错误,但苹果开发者论坛的解决办法不适合我…请编辑问题,而不是评论。这将提高阅读效率。”你的问题很多。
    enemies = (GKRandomSource.sharedRandom().arrayByShufflingObjects(in: enemies) as! [String])
    let enemy = SKSpriteNode(imageNamed: enemies[0])
    enemy.setScale(1.5)
    
    let positionX = arc4random_uniform(2) == 0 ? self.frame.size.width / 4 : self.frame.size.width * 3/4
    
    enemy.position = CGPoint(x: positionX, y: self.frame.size.height + enemy.size.height)
    enemy.zRotation = CGFloat (Double.pi)
    
    enemy.physicsBody = SKPhysicsBody(texture: SKTexture(imageNamed: enemies[0]), size: enemy.size)
    
    enemy.physicsBody?.affectedByGravity = false
    enemy.physicsBody?.isDynamic = true
    
    enemy.physicsBody?.categoryBitMask = enemyCategory
    enemy.physicsBody?.collisionBitMask = driverCategory