Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在swift中获得SKShapeNode的面积_Ios_Swift_Sprite Kit_Skshapenode - Fatal编程技术网

Ios 在swift中获得SKShapeNode的面积

Ios 在swift中获得SKShapeNode的面积,ios,swift,sprite-kit,skshapenode,Ios,Swift,Sprite Kit,Skshapenode,我一直在想如何得到一个没有图案的形状节点的面积 以下是我尝试过的一些事情: 制作一个物理实体并使用.area属性,但这是一个与形状的实际面积无关的任意值 使用高度乘以宽度,但作为一个不规则形状,它没有图案,这只适用于矩形 是否有任何方法可以获得SKShapeNode的面积?通过利用lineLength(),您可以找到形状的周长,或创建整个节点的每个线段的长度 从那里,您可以得到由线条创建的每个正方形/矩形的面积。lineLength将为您提供形状的周长,或创建整个节点的每个线段的长度:。从那里你

我一直在想如何得到一个没有图案的形状节点的面积

以下是我尝试过的一些事情:

  • 制作一个物理实体并使用.area属性,但这是一个与形状的实际面积无关的任意值

  • 使用高度乘以宽度,但作为一个不规则形状,它没有图案,这只适用于矩形


  • 是否有任何方法可以获得SKShapeNode的面积?

    通过利用
    lineLength
    (),您可以找到形状的周长,或创建整个节点的每个线段的长度


    从那里,您可以得到由线条创建的每个正方形/矩形的面积。

    lineLength
    将为您提供形状的周长,或创建整个节点的每个线段的长度:。从那里你可以得到由线条创建的每个正方形/矩形的面积。你能给我们看一些代码吗?谢谢菲尼克斯!这似乎奏效了。如果你想把它贴在“答案”下面,我会把这个问题标记为“已回答”。谢谢Bujutsu,这是一个非常大的项目,我甚至不知道发布什么来展示我的想法。本质上,我只需要知道两个不规则形状中哪一个更大。@Devan很高兴我能帮忙!