■コライダーについて
今回のようなゲームでカメラを動かすようにすると、カメラが3Dポリゴンの内部に入ってしまうという問題が発生する。そこでカメラにもコライダーを持たせた。カメラがオブジェクトに接触したことをスクリプト側で判定したいので、カメラが動くとコライダーも動くので、このような場合はRigidBodyもアタッチすることが推奨されている(参考)。カメラがゲーム上のオブジェクトに物理的影響を与えることは望んでいないので、IsKinematicにチェックを入れておく。
一番妥当な回避策は、ポリゴンの内部にいるときだけそのポリゴンを透明にすることだと思うが、MMDモデルのステージは基本的に一体物であるため一部だけ消すということができない。例えば今回の場合、神社を消そうとすると地面なども消えてしまう。
ぶつかった場合はプレイヤーとの距離を詰めるようにするなど回避策はいくつかあるが、とりあえず ステージ以外のオブジェクトにぶつかった場合は、そのオブジェクト(主に霊夢)を透過する方法を目指す。なお、3Dモデルを透明にするのも簡単ではないようなので要研究。
0 件のコメント:
コメントを投稿