我正在为iPad/iPhone使用Xcode/Swift编写游戏。
我需要做的是获取图像/剪影的轮廓路径,以便我可以沿着图像/剪影的轮廓进行动画。这样可以创造出类似于激光切割的效果,就像在电影中看到的那样,当他们用激光刀穿过门/窗户时。
仅将其绘制为Beizer路径是行不通的,因为我需要针对一堆图像/剪影进行此操作。如果可能的话,我更愿意将图像添加到我的项目中,并在代码中进行轮廓处理,这样我就可以轻松地扩展更多的形状和大小。
在SpriteKit中,我尝试使用SKPhysicsBody,然后使用Alpha创建轮廓。这给了我轮廓,但不是作为路径,所以我不能沿着那条线进行动画。
实际上,在启用“.showsPhysics”时,我得到了我需要的线条,但仍然不能用于动画。
有没有办法使用/修改“.showsPhysics”方法或将PhysicsBody反转为路径?
我正在使用Swift进行编码,欢迎提供建议。
这是我需要的示例,我需要将蓝色线作为动画路径。