使用纹理的 alpha 通道创建物理体在 Xcode 11.1 中不起作用

Creating a physics body using a texture's alpha channel not working in Xcode 11.1

我有一个项目使用精灵的纹理来创建物理体。这适用于 Xcode 10.1。相同的代码在 Xcode 11.1

中不起作用

我在 11.1 中打开了一个项目,当 view.showPhysics 为任何使用纹理定义其物理体的精灵设置为 true 时,不再检测到物理体,也不再显示轮廓。在为物理体指定圆形或矩形时,它仍然可以正常工作。

这就是您的设置方式...直接来自 Apple 文档。

let sprite = SKSpriteNode(imageNamed: "Spaceship")
sprite.physicsBody = SKPhysicsBody(texture: sprite.texture!,
                                   size: sprite.texture!.size())

我在 Apple 网站上没有看到关于此功能更改的更新信息。

根据 bg2b 对我的问题的回答,目前的解决方案是返回 iOS 12.4 或等待 Apple 修复 iOS 13.1.