【问题标题】:dragging and rotating a Rigidbody2D (with HingeJoint). Shadow Play / Puppetry Simulation拖动和旋转 Rigidbody2D(使用 HingeJoint)。皮影戏/木偶模拟
【发布时间】:2017-02-15 02:06:24
【问题描述】:

我正在尝试在 Unity 中制作一个程序来玩皮影戏木偶(主要是“Karagöz”)。我想使用的角色是由四肢关节组成的。他们的上半身有一个洞,可以用棍子将他们移动到窗帘后面并旋转身体: Example1

我使用 HingeJoints 构建 2D 角色来模拟它们的实际移动方式。我认为移动它们的最佳方法是使用鼠标。您可以用鼠标拖动它们并使用滚轮旋转身体。

我在角色的洞上放了一个圆形对撞机,并使用类似one 这样的脚本来拖动我的角色。我的问题是基于使用弹簧接头的 dragRigidbody2D 解决方案,它对我的​​使用来说太有弹性了,并且不允许我使用从同一点旋转。

有谁知道如何从这个特定的孔中拖动和旋转带有铰链关节的 2D 刚体而不使其有弹性/有弹性?

【问题讨论】:

    标签: c# unity3d draggable mousewheel unity3d-2dtools


    【解决方案1】:

    解决方案是使用 Target Joint 进行拖动,使用 AddTorque 进行旋转

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-04
      • 2020-12-31
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多