EasyFAQ/128

Last-modified: 2010-02-03 (水) 10:31:47

当たり判定について

投稿者けん
重要度
状態
カテゴリ
HSPバージョン
E3Dバージョン
回答

ここから下を自由に編集してください。
上の投稿情報は安易に編集するとFAQリストのリストアップに支障が出るものもあります。
よく分からない方は分かる人に聞いてみてください。

  • こんにちわけんです、私の作っているゲームで攻撃が見えないのですが直線上にいる敵にダメージを与えるというものなのですが -- けん? 2010-01-31 (日) 22:29:51
  • その当たり判定をダミーキューブを使ってやろうと思っているのですが瞬間的な攻撃なので10フレーム位の間に当たり判定ができたらいいと思っています、そこでですがrepeat命令を使って前にキューブを移動当たり判定を数回繰り返し10フレームこの処理をするということは可能でしょうか、もしかしたら1フレームの間に進んだ距離のところで当たり判定とかされませんか? -- けん? 2010-01-31 (日) 22:34:33
  • あ、それと一度円柱状の棒を当たり判定に使うということは試したのですがどうしても当たり判定がいい加減になってしまいます(当たってもいないのに当たったと判定される) -- けん? 2010-01-31 (日) 22:37:06
  • こういうことは実際にやってみればわかりますが、やろうと思えばできます。判定したいフレームで当たり判定命令を使えばいいのです。Easy3Dでの当たり判定方法には大きく2種類ありまして、モデル判定と線分判定があります。このあたりを調べて両者を比較し、何が違うかがわかってくれば意図したものができるかと思います。そして、Easy3Dでのモデル判定は、確かすべて球判定かボックス判定しかなかったと思います。つまり、モデルが円柱状でも当たり判定の際にはボックス形状(または球形状)で判定されることになります。(ここがいい加減な判定になる原因かと思います。あとはフレーム飛びで判定されなかったか。)なので、ダミーモデルを作る際は、ボックスか球形状が良いかと思います。キャラクターモデルなども、内部ではボーンごとにボックスモデルで当たり判定されているかと思います。長文失礼 -- ぶちさば? 2010-02-01 (月) 01:14:36
  • すみません、よくスクリプトを読み返してみると欠陥が見つかりましたご迷惑をおかけしまして申し訳ありません、ですが上の情報はとても役に立ちました、おかげで当たり判定の精度が上がりました -- けん? 2010-02-01 (月) 20:41:20