扩展SkShapeNode以获得n x m矩阵中的矩形位置

时间:2014-11-19 19:39:40

标签: swift sprite-kit extension-methods skshapenode

我使用SKShapeNode在n x m矩阵中添加矩形。现在我要存储n x m  SKShapeNode中的位置。当然我可以简单地使用.name属性并将n x m位置存储为字符串。这样做的缺点是,当我试图访问该位置时,我总是不得不使用字符串而不是点。

是否有一种简单的方法可以扩展SKShapeNode类型以获得类似的内容:

sampleSkShapeNode.rectanglePosition -> Point(v,h) 

1 个答案:

答案 0 :(得分:1)

您可以使用可以设置为SKShapeNode的{​​{3}}属性 任意NSMutableDictionary,例如

sampleSkShapeNode.userData = ["vpos": v, "hpos": h]