是否可以在ios spritekit中制作一个激光束,该激光束会根据角度以及是否有障碍物而改变长度?很难解释,但要检查图像。

最佳答案

这个有可能。 Sprite Kit Programming Guide: Simulating Physics chapter.很好地解释了“视线”类型的技术

清单8-10从场景中心投射光线是位于正确轨道上的代码段。

假设激光将击中的所有物体都具有物理物体,那么您应该能够使用 SKPhysicsWorld 类中的enumerateBodiesAlongRayStart:end:usingBlock:。将这种方法想像为首先发射不可见射线,这样您就可以得到要绘制的激光束的终点。

关于ios - 制作一个停在spritekit中物体上的激光,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23934567/

10-09 15:54