Ios 如何向SpriteKit中的关节添加纹理?

Ios 如何向SpriteKit中的关节添加纹理?,ios,objective-c,xcode,cocoa-touch,sprite-kit,Ios,Objective C,Xcode,Cocoa Touch,Sprite Kit,也许我可以用锚点来做,但我真的不知道该怎么做。关节不能有纹理。您可以通过使用两个连接实体的位置来估计或计算某些关节的连接点位置,然后在那里放置精灵(并继续更新精灵的位置)。我正在构建的解决方案需要有一个带有关节纹理的SKSpriteNode,然后将其添加为其中一个连接节点的子节点,以使其覆盖SKPhysicsJoint正在操作的区域只要旋转关节,纹理就会随之旋转。我是从带有隐藏关节的动作人像中得到这个想法的,基本上,你只是在机械关节上加了些东西,以获得更令人愉悦的美学效果 我不知道这是否适用于您

也许我可以用锚点来做,但我真的不知道该怎么做。

关节不能有纹理。您可以通过使用两个连接实体的位置来估计或计算某些关节的连接点位置,然后在那里放置精灵(并继续更新精灵的位置)。

我正在构建的解决方案需要有一个带有关节纹理的
SKSpriteNode
,然后将其添加为其中一个连接节点的子节点,以使其覆盖
SKPhysicsJoint
正在操作的区域
只要旋转关节,纹理就会随之旋转。我是从带有
隐藏关节的动作人像
中得到这个想法的,基本上,你只是在机械关节上加了些东西,以获得更令人愉悦的美学效果


我不知道这是否适用于您,但您也可以使用现有纹理的centerRect定义纹理,然后定义要在关节节点上绘制的部分。这比我想投入的工作要多,这取决于你的艺术品资产。这可能是一个很好的方法,可以绕过捆绑包中的另一个图像。
我是艺术家,也是程序员,所以我只需创建一个关节图像,并在关节的上下节点上添加另一个节点,速度就更快了。

是的,但是我不明白我怎么能计算旋转!你知道吗?谢谢