我正在尝试在Unity中制作一个程序,用于玩影戏木偶(主要是“Karagöz”)。我想要使用的角色是由关节四肢组成的。他们的上身有一个洞,可以用棍子将它们移到幕后并旋转身体: Example1
我用HingeJoints构建2D角色来模拟他们实际移动的方式。我认为移动它们的最佳方法是使用鼠标。您可以使用鼠标拖动它们并使用滚轮旋转主体。
我在角色的洞上放了一个圆形对撞机,并使用类似这个one的脚本来拖动我的角色。我的问题是基于使用弹簧接头的dragRigidbody2D解决方案,它对我的使用太过弹性,并且不允许我从同一点使用旋转。
有没有人知道如何在不使弹性/弹跳的情况下从这个特定的洞中拖动和旋转带有铰链接头的2D刚体?
答案 0 :(得分:0)
解决方案是使用Target Joint进行拖动,使用AddTorque
进行旋转