【3Dゲームエンジン】Unity質問スレッド13 [転載禁止]©2ch.net at GAMEDEV
【3Dゲームエンジン】Unity質問スレッド13 [転載禁止]©2ch.net - 暇つぶし2ch552:名前は開発中のものです。
14/11/20 22:30:17.09 mmtL9diy
地震を再現しようとしています。
「床や壁をスクリプトで動かすと、それにつられて家具が揺れる」という考え方です。
家具からの力を受けて勝手に動いてしまっては困るので床や壁はIs Kinematicにしているのですが、
KinematicだとaddForceやvelocityは設定できないようなので、transform.positionで動かしています。
しかし、床や壁を震度7レベルの大きさで動かしても家具は少し揺れるぐらいで、
10倍ぐらい大袈裟に動かさないと倒れてくれません。
この原因としてどのようなことが考えられるでしょうか?

家具は今の所Blenderで作って.blend形式でインポートしたただの直方体です。
動きのデータは実際の地震を元にしたものなので、これが間違っているということはないはずです。
Massを変更したりPhysic Materialをアタッチして値をいじってみたりしましたが、
違いはよくわかりませんでした。

一つありそうだと思うのは、positionで座標を指定して動かしているからではないか?です
勝手なイメージですが、結果的にみかけ上同じ距離だけ動いてる場合でも、
力を加えてその結果物が動くaddForceやvelocityと、
フレームの更新時に単にその時の座標をボンと与えるpositionでは挙動が違うのではないか?と


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch