我正在为我的游戏使用 SpriteKit,并且想要一种逐像素物理。在 iOS 7 中,(我认为)唯一的方法是使用 bodyWithPolygonFromPath: 方法。不过,我的图像有点复杂,因此,我想创建一个更基本的图像形状,然后从该 alpha 图像创建一个路径。
是否可以将我的图像转换为 CGPath 以用于物理体?
我知道在 iOS 8 中有执行此操作的 API,但我希望我的游戏也能在 iOS 7 上运行。
Best Answer-推荐答案 strong>
您可以像有人提到的那样使用 PhysicsEditor(PE),也可以使用 SKPhysicsBody Path Generator .您需要做的就是拖放 Sprite ,它会为您生成 Objective-c 代码。
编辑:
我之前在 cocos2d 游戏中使用过 PE,但我不知道如何将 PE 与 SpriteKit 一起使用(因为 PE 本身还不支持 SpriteKit)。
关于ios - 从 UIImage 创建 CGPath,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/24224983/
|