0
私は都市の3Dモデルをフォルダとして持っています。フォルダーには.objファイル、マテリアル、テクスチャーが含まれています。3Dモデルを単色でソリッドカラーに変換するには?
私は道路を歩いて仮想ツアーを作成しようとしています。私はカメラを通りに置いています。私のカメラは、上下のキーをクリックすることで前後に動きます。右と左のキーをクリックすると、trunとleftが回転します。私はキープレスをうまく処理することができます。
都市モデルと地面との高さが異なります。これは、画像の下のようになります。
ユーザープレスアップまたはダウンキーは、私が更新transfrom.Translateデータだけのz値を変更した場合:
float translation = Input.GetAxis("Vertical") * speed;
transform.Translate(0, 0, translation);
しかし、私のカメラは黒い線の下に移行し、I都市を正しく見ることができません。どのように私はライン(道路)の下に行くことを避けることができますか?固体物体を私の問題を解決するか?
剛体などを使って自動解決があると思います。 – zumma
ただひとつ追加するだけです。道路に本当に珍しいメッシュがない限り、ボックスコライダーを使うことをお勧めします。剛体とコライダーをカメラに追加するには、物理的な材料に摩擦がないようにして、カムが衝突しても減速しないようにします。 –
はい、リジッドボディを使用することもできますが、物理システムの力でゲームオブジェクトを移動していないため(実際にはその位置を設定しています)、一般的には良い考えではありません。 –