用线将两个SKShapeNodes连接在一起

时间:2019-02-15 18:28:34

标签: swift sprite-kit skshapenode

我想知道连接两个SKShapeNode并选择拖动和移动两个点的最有效方法是什么。我知道我可以使用CGMutablePath画一条线,然后使用(path: )实例化SKShapeNode,但是它必须已经定义了起点和终点。 我想将行的实例数限制为一个实例,只更改起点/终点。有可能吗?

Two nodes connected by line

编辑:

好的,我知道了,但是我不知道这是否是最好的解决方案。在touchesMoved方法中,我只是创建一个新的CGMutablePath,其起点等于第一个节点的中心(此时不移动),并在第二个点的位置添加线。然后,我将新路径分配给已创建的节点。因此,我有一个node实例,并且正在touchesMoved中创建CGMutablePath的新实例。还有效率更高的吗?

0 个答案:

没有答案