地形」カテゴリーアーカイブ

【Unity】複数のテレイン上でテレインレイヤーによって足音を変える

複数あるテレイン上で、プレイヤーがいる場所のアルファマップを取得して、テレインレイヤーによって足音を変えてみます。 まず2つのテレインをおいて、三種類のテレインレイヤーでテクスチャを塗りました。 同じオブジェクトの上で場… 続きを読む »

【Unity】テレインレイヤーによって足音を変える

テレインレイヤーによって足音を変えてみました。前の記事の方法でアルファマップを取得して、一番割合の多いテレインレイヤーを調べます。 float[] slatmap = new float[0]; // — // Fi… 続きを読む »

【Unity】テレインのプレイヤーがいる場所のアルファマップを取得する

テレインのプレイヤーが立っている場所にどのテレインレイヤーがどのくらい塗られているかを調べてみます。 FirstPersonControllerクラスのFixedUpdate()で地面に向かって球体のレイを飛ばすので、そ… 続きを読む »

【Unity】アイテムをランダムに配置する

シーンに配置した目印のオブジェクトから、指定の数だけランダムに選んでアイテムと置き換えます。 まずアイテムの赤い球と、目印に使う小さなシリンダーのプレハブを用意しました。 空のゲームオブジェクトを作って、その子オブジェク… 続きを読む »

【Unity】エフェクトのパラメーターを衝突した場所によって変える

アイテムなどを落とした時に出る砂埃のエフェクトの量や寿命などのパラメーターを、アイテムが落下した場所によってスクリプトで変えてみました。 まず、前の記事の方法で落下した場所のUV座標を使ってテクスチャから色を取得します。… 続きを読む »

苔ありと苔なしのテクスチャを作ってテレインを塗り分ける

https://www.textures.com/からダウンロードしたテクスチャに苔と濡れ感を付けて、テレインを塗り分けてみました。 地面のテクスチャ画像から、色を表す「ディフューズマップ」、金属感を表す「メタリックマッ… 続きを読む »

【地形の作り方】色や木を塗ったリアルな地形を歩く

平らなオブジェクトから簡単に山や谷を作って、テクスチャ画像や木のオブジェクトを自然に配置した地形を歩いてみます。 まずヒエラルキーでTerrainオブジェクトを新規作成します。 これは地形を作るためのオブジェクトです。 … 続きを読む »