2

也许我可以用锚点来做,但我真的不明白我应该怎么做。

4

2 回答 2

1

我正在构建的解决方案需要有一个SKSpriteNode带有纹理的关节,然后将其添加为其中一个连接节点的子节点,以便它覆盖SKPhysicsJoint正在操作的区域。
每当我旋转关节时,纹理都会随之旋转。我从动作玩偶中得到了这个想法hidden joints,基本上,你只是在机械接头上放了一些东西,以便获得更令人愉悦的美感。

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

于 2013-09-26T13:34:29.237 回答
0

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

于 2013-09-22T08:58:53.870 回答