如何将纹理添加到SpriteKit的关节中?
答
关节不能有纹理。你可以估计或者某些关节通过使用两个连接体的位置来计算连接点的位置,然后在那里放置一个精灵(并继续更新精灵的位置)。
答
我正在构建的解决方案需要有一个SKSpriteNode
带有关节的纹理,然后将其添加为其中一个结合节点的子节点,以便覆盖SKPhysicsJoint
正在运行的区域。
我随时旋转关节,纹理随之旋转。我从hidden joints
的动作人物那里得到了这个想法,基本上,你只是把一些东西放在机械关节上,以便获得更美观的美感。
我不知道这是否适用于您,但您也可以使用现有纹理的centerRect定义纹理,然后定义要在联合节点上绘制的部分。这比我想要投入的工作要多,这取决于您的艺术作品资产,这可能是一种很好的方式来绕过您的捆绑中的其他图像。
我是艺术家,也是程序员,所以我更快地创建一个联合图像,并在联合中的上部和下部节点上添加另一个节点。
是的,但我只是不明白它如何计算旋转!你有什么主意吗?谢谢 – user1940136