获取 swift 中 SKShapeNode 的面积
Get Area of SKShapeNode in swift
我一直在试图弄清楚如何获得没有图案的 SKShapeNode 的区域。
以下是我尝试过的方法:
制作物理体并使用.area 属性,但这是一个任意值,与形状的实际面积没有任何关系。
使用高度乘以宽度,但由于是不规则形状,因此没有图案,这仅适用于矩形。
有什么方法可以得到 SKShapeNode 的面积吗?
通过利用lineLength
(see Apple Docs),您可以求出形状的周长,或创建整个节点的每个线段的长度。
从那里,您可以获得由线条创建的每个 square/rect 的区域。
我一直在试图弄清楚如何获得没有图案的 SKShapeNode 的区域。
以下是我尝试过的方法:
制作物理体并使用.area 属性,但这是一个任意值,与形状的实际面积没有任何关系。
使用高度乘以宽度,但由于是不规则形状,因此没有图案,这仅适用于矩形。
有什么方法可以得到 SKShapeNode 的面积吗?
通过利用lineLength
(see Apple Docs),您可以求出形状的周长,或创建整个节点的每个线段的长度。
从那里,您可以获得由线条创建的每个 square/rect 的区域。