- 552 名前:名前は開発中のものです。 mailto:sage [2014/11/20(木) 22:30:17.09 ID:mmtL9diy]
- 地震を再現しようとしています。
「床や壁をスクリプトで動かすと、それにつられて家具が揺れる」という考え方です。 家具からの力を受けて勝手に動いてしまっては困るので床や壁はIs Kinematicにしているのですが、 KinematicだとaddForceやvelocityは設定できないようなので、transform.positionで動かしています。 しかし、床や壁を震度7レベルの大きさで動かしても家具は少し揺れるぐらいで、 10倍ぐらい大袈裟に動かさないと倒れてくれません。 この原因としてどのようなことが考えられるでしょうか? 家具は今の所Blenderで作って.blend形式でインポートしたただの直方体です。 動きのデータは実際の地震を元にしたものなので、これが間違っているということはないはずです。 Massを変更したりPhysic Materialをアタッチして値をいじってみたりしましたが、 違いはよくわかりませんでした。 一つありそうだと思うのは、positionで座標を指定して動かしているからではないか?です 勝手なイメージですが、結果的にみかけ上同じ距離だけ動いてる場合でも、 力を加えてその結果物が動くaddForceやvelocityと、 フレームの更新時に単にその時の座標をボンと与えるpositionでは挙動が違うのではないか?と
|

|