Swift-SpriteKit-移动节点与固定节点之间的距离

时间:2018-12-11 03:58:47

标签: sprite-kit swift4

我想将节点的宽度设置为移动节点与固定节点之间的距离。换句话说,我希望节点的宽度随着另一个节点的移动而变化。有功能吗?

1 个答案:

答案 0 :(得分:0)

使用hypot函数:

让距离= hypot(movingNode.position.x-fixedNode.Position.x,                          movingNode.position.y-fixedNode.Position.y)

这将返回宽度为x且高度为y的直角三角形的斜边的长度,我们可以将其设想为在两个节点位于非直角顶点上绘制的情况。

https://developer.apple.com/documentation/coregraphics/1456251-hypot

enter image description here