我需要关于 spring 接头的帮助 . 我正在尝试制作一个游戏,当我向后拖动并释放游戏对象应该像愤怒的小鸟一样飞行(但略有不同) . 不同的是,当我向后拖动时,我不希望连接到 spring 关节的gameObject移动 . 但是当我发布时,gameObject应该像我拖回来一样移动 .
你可以创建一个自定义 spring . spring 力与静止点的距离成正比 . 所以你的力量大概是
[伪]
Force = Coefficient *(PositionOfMouse-PositionOfRestingPoint).magnitude
Rigidbodyofobject.addforce(结果)
因此,为了不移动对象,计算相对于对象的鼠标位置(可能需要在鼠标拖动期间光线投射到平面)计算力,就像鼠标点是您的对象一样 . 但实际上并没有移动对象 . 然后将弹力施加到实际物体上 .
您可能需要添加某种系数来修改力,这将代表 spring 的张力 .
然后你只需要一个脚本来释放它后短时间关闭 spring () .
1 回答
你可以创建一个自定义 spring . spring 力与静止点的距离成正比 . 所以你的力量大概是
[伪]
Force = Coefficient *(PositionOfMouse-PositionOfRestingPoint).magnitude
Rigidbodyofobject.addforce(结果)
因此,为了不移动对象,计算相对于对象的鼠标位置(可能需要在鼠标拖动期间光线投射到平面)计算力,就像鼠标点是您的对象一样 . 但实际上并没有移动对象 . 然后将弹力施加到实际物体上 .
您可能需要添加某种系数来修改力,这将代表 spring 的张力 .
然后你只需要一个脚本来释放它后短时间关闭 spring () .