如何在Unity3D中获得影响多个网格的风效果

时间:2014-02-28 11:50:26

标签: unity3d

我有一个非常高而薄的立方体塔,一个在另一个上面,每个都附有一个刚体。 我正在努力将它建造得越来越高,并随风吹来随意高度试图将其炸毁并拆除它。看起来很简单,但我做不到。

我需要做一些事情作为树的风区,我不能将力量附加到立方体上,因为我需要在某些时间随机地实例化或者“推”立方体使它们落下的地方。

我尝试使用粒子系统,但我无法将粒子作为对撞机对象(这甚至可能吗?)。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Interactive cloth可能是您的选择。

enter image description here

要在场景中添加交互式布料,请单击菜单

  • GameObject - >创建其他 - >布。
  • 添加新锚点GameObjects(菜单GameObject>创建空对象)
  • 对于每个游戏对象,添加一个对撞组件(菜单组件> 物理学> Box Collider)
  • 对于每个对撞机,指定对撞机的中心和大小
  • 对于每个对撞机,指定对撞机的3D位置 布料保持静止
  • 确保对撞机与布料重叠/交叉,否则无法使用。

对于您的情况,如果您希望以编程方式指定锚位置(因为它是随机的),您可能也希望引用this tutorial