Unity 2D Sprite在铰链接头之间弯曲

我创造了一个由多个游戏对象组成的触手,每个游戏对象都使用HingeJoint2D连接到彼此。 游戏玩法明智的是,这种多重分割方法非常棒,因为我可以使用Unity的内置物理学,但是它看上去不是很好的艺术。 在这里输入图像描述

是否有可能“弯曲”2D精灵,所以触手的部分看起来就像是连在一起的? 或者也许拍一个图像,并使用某种样条曲线来弯曲它?

我宁愿继续使用多个游戏对象来表示触手。

Solutions Collecting From Web of "Unity 2D Sprite在铰链接头之间弯曲"

我不熟悉Unity,所以我的一些建议可能是无关紧要的。

  1. 你可以尝试基于你弯曲的GameObjects的顶点来组成一个精灵。 这将有助于隐藏背后的“链条”。

    在黑影中,黑色是你原来的“连锁”。 你把它放在一个精确的位置上,然后用红色绘制一个新的“连续链”。
    在这里输入图像描述

  2. 而不是有很长的部分,你可以尝试通过使用圆形来缓解这个问题。 你必须减less关节的自由角度,但是因为你会有更多的,所以最终会得到相同的结果。
    在这里输入图像描述

  3. 我看到的第三个选项是使用矩形精灵,而不是使用“胶囊”精灵:在每一端有一个半圆的矩形。 这仍然会有“angle-ish”关节,但是至less不会看到矩形分隔。
    在这里输入图像描述

无论如何,你需要调整你的精灵graphics。