如何使精灵在unity2d中直线下降(而不是从其列移动)?

雷兔

如何使子画面垂直下落,并通过拖动或物理方式抵抗任何横向运动?

我的代码在运行时实例化具有附加脚本的预制件。

一段时间后,脚本将运行以下功能:

void addSliderJoint() {
    myVerticalSlider = gameObject.AddComponent<SliderJoint2D> () as SliderJoint2D;
    myVerticalSlider.angle = 90;
}

运行此功能后,我希望精灵仅垂直移动,但它们似乎很乐意不受限制地移动。我可以在运行时在检查器中“看到” SliderJoint2D,并且如果在GUI中更改了它的设置,则精灵会对此做出响应。

可从https://github.com/thunderrabbit/finna-be-octo-wallhack获得样本回购

马尔科

我刚刚将其添加到您的OnMouseDrag()方法中

// Set the Position
    Vector2 newPos = new Vector2(startPos.x, startPos.y + dir.y);
    transform.position = newPos;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章