在Spritekit中的两个节点之间绘制连接线,随着节点移动进行更新吗?

时间:2019-04-18 16:18:21

标签: ios swift sprite-kit sknode

我正在尝试找出在SpriteKit中的两个SKNode之间移动一条线的最佳方法是什么,每一个SKNode都会移动每一帧。 [下面的示例草图...我要画的是红线]

enter image description here

我可以画一条线。目前,我覆盖了update调用,并且每帧都检测到两个节点(P1和P2)的位置,然后简单地绘制一条线[使用SKShapeNode并创建从P1到P2的路径,然后设置形状节点的路径...]。

它有效并且表现良好。但是,这正在处理两个节点,一条线以可视方式将它们连接起来。我需要的是两个在多个节点之间绘制多条线。我觉得这样做很麻烦,因为要让N个节点在每种情况下逐帧循环并删除和重画线。

enter image description here

我想知道是否有一种方法可以利用物理实体和关节一次在两个节点之间“添加”一条线,然后让Sprit Kit随节点的移动来处理更新。

那么,显示在每帧中移动的节点之间的线而不是在我要处理更多的节点时必须遍历每帧以重画线节点的最佳方法是什么?

0 个答案:

没有答案