【发布时间】:2016-11-13 02:26:41
【问题描述】:
好的,刚刚在 Unity 中学习物理,我也浏览过 Unity 的论坛,但是我不知道如何创建这种与比重相关的效果 -
我有这些质量为 100 的刚体,我可以将它们从平台(我的游戏是一组设置在太空中的平台)推到开放空间中。因为它们受到重力影响,所以它们会掉落。
我需要的是让物体从平台上滑下,慢慢下落,然后向上摆动并保持漂浮状态。就像在太空中被推开一样,但他们无法继续前进。只需向下摆动,然后向上,停留并漂浮。
这似乎比我想象的要复杂得多,因为我玩过重力并且在高值时它们会直接下落(显然不是向外),而低值时它们会在被推开时漂浮在上方。似乎没有一个他们既不下降也不上升的甜蜜点,只是鲍勃。
我怎样才能做到这一点?我的群众是 100。
【问题讨论】:
-
看看你是否可以使用 mathf.pingpong 改变刚体的重力修改器
-
您想要创建与掉落漂浮在水中的东西相同的效果的声音。你试过这种方法吗?
-
是的,这就是我所需要的——我研究过液体体素,但如何创造水物理学?
-
@skyguy 啊,我错过了你的回复。请使用@,以便我收到通知。可能有许多不同的方法来近似水,但我认为简单地使用基于物体体积的势就足够了,想想阿基米德原理en.wikipedia.org/wiki/Archimedes%27_principle。你试过吗?
-
@pingul 对,但是我会根据它修改特定对象的重力,还是在代码中我会做什么?
标签: c# unity3d physics gravity