这个问题与这个链接有关:将SKShapeNode框架设置为calculateAccumutedFrame
有没有一种方法可以调整SKShapeNode的框架大小,而不是缩放它(建议在此处:调整SKShapeNode的大小)。使用任何缩放函数都会使其内容缩小和调整大小(200x200的线宽与50x50的线宽大不相同)。
我需要将框架取出并设置为特定的大小。例如:
我需要将框架取出并设置为特定的大小。例如:
shape.frame = CGRect(...)
由于帧是只读的,因此无法执行该操作。我尝试重写calculateAccumulatedFrame,但没有效果(请参见顶部链接)。
可以有人建议一种与SKShapeNode相同功能的替代方法,而不是半路出家...或者一种实际改变框架的方法。我需要的基本功能是创建一个弧形(在顶部链接的图片中可见),并将其放在某种SKNode中,以便我可以像使用SKSpriteNode一样调整大小、缩小等。