我想知道连接两个SKShapeNode
并选择拖动和移动两个点的最有效方法是什么。我知道我可以使用CGMutablePath
画一条线,然后使用(path: )
实例化SKShapeNode,但是它必须已经定义了起点和终点。
我想将行的实例数限制为一个实例,只更改起点/终点。有可能吗?
编辑:
好的,我知道了,但是我不知道这是否是最好的解决方案。在touchesMoved
方法中,我只是创建一个新的CGMutablePath,其起点等于第一个节点的中心(此时不移动),并在第二个点的位置添加线。然后,我将新路径分配给已创建的节点。因此,我有一个node实例,并且正在touchesMoved
中创建CGMutablePath的新实例。还有效率更高的吗?