地形ブロックの追加方法です。
テクスチャ画像をひとつのフォルダーにまとめて追加します。
地形ブロックの形状はプログラムにより決まっています。
素材として追加するのはテクスチャの画像のみです。
1 ブロックのテクスチャのひとつの面は、最大 128x128 ピクセルで作られます。
(最大サイズは地形プロパティの「単位サイズ」で変更可能です)
また、最大サイズは「マップ設定>基本>テクスチャ設定>解像度」で指定されているサイズで上書きされます。
地形プロパティで128に設定されていても、マップ設定の解像度が64だった場合、マップエディター上では64ピクセルで描画されます。
表現したい質感によって、ノーマルマップとマスクマップは
必ずしも使用する必要はありません。
• 下図は側面が2段用意されている例です。
地形の高さを3段以上に上げると、2段目の側面が繰り返し使用されます。
• 下図は側面が3段用意されている例です。
地形の高さを4段以上に上げると、3段目の側面が繰り返し使用されます。
↑階段の例
ノーマルマップとマスクマップを用意している場合、
それらをアルベド(カラー)マップテクスチャと同じフォルダに置いておくと
アルベドテクスチャを読み込んだ際、自動で読み込まれます。
自動で読み込ませるためには、
ノーマルマップの末尾に「_normal」、マスクマップの末尾に「_mask」とサフィックスを付けておく必要があります。
reservedフォルダ内にあるシステム素材の地形テクスチャを、外部のフォルダーに書き出して利用することができます。
1. 「地形ブロックのリスト」から、書き出したい地形ブロックを選択します。
「地形のカテゴリ」から、カテゴリをまるごと選択することも可能です。
カテゴリとは、マップパーツのリストにあるタブのことです。
2. リストメニューの[エクスポート]ボタンを押します。
3. 「エクスポート先のフォルダーを選択してください」というダイアログが表示されるので、
書き出し先のフォルダーをエクスプローラーから選択し、[フォルダーの選択]ボタンを押します。
4. 選択したフォルダーの中に、選択した地形ブロックのフォルダーが作られ、その中に PNGファイルが書き出されます。
書き出されたテクスチャ(PNG ファイル)は、画像編集ソフトによって描き替えることができます。
追加前の準備として、適当な追加用フォルダを用意し、その中にテクスチャをまとめて配置します。
ここでは基本的な草地形の追加手順を見ていきましょう。
①「リソース管理>地形」の追加ボタンを押して、アセットピッカーで追加したい地形テクスチャを選択し「追加して終了」をクリックします。
「同ファイル名_normal」「同ファイル名_mask」がある場合は、選択しなくても自動で読み込まれます。
②地形スタンプが追加されました。続けて地形スタンプの設定をしていきます。
③各種設定を行います。
この例ではテクスチャサイズが128なので、「単位サイズ」を128に設定します。
この例ではマスクマップを用意しましたが、
マスクマップがない場合、「マテリアルマップ」でシンプルな質感を選択可能です。
詳しくは後述のマテリアルマップ項目をご確認ください。
属性設定も合わせて行います。
通常の通行可能な地形なので「通行可能:YES」に設定します。
液体ではないので「液体:NO」に設定。
自然系の地形なので「角を丸める:YES」にします。
ブロックや大理石など、人工的な地形の場合はNOにすると、角が丸まりません。
効果音が用意してある場合は「効果音」で指定します。
プレイヤーキャラがその地形の上を歩くと、設定した効果音が再生されます。
これで地形の基本的な設定は完了です。
④設定が完了したら、マップエディターで作成した地形スタンプを選択し、マップに塗っていきましょう。
追加した地形ブロックに、持ち上げたときの角の丸み、通行可・不可などのオプション設定を加えることができます。
階段にしたり、坂にしたりする設定もここで行います。
1. 「ゲーム素材」→「マップ」タブを選択し、「地形」タブを選択します。
2. 「地形のカテゴリ」で、カテゴリを選択します。
3. 「地形ブロックのリスト」で、設定する地形ブロックを選択します。プレビュー
の下部の「素材データの設定」に、現在の設定が表示されるので、必要に応じて
変更します。
・単位サイズ
地形テクスチャのサイズを2~128ピクセルの間で変更できます。
作成したテクスチャに合わせて変更してください。
・マテリアルマップ
あらかじめ用意されたプリセットから質感を選択することができます。
マスクマップを用意していなくても、このプリセットを使うことである程度の質感を付けることが可能です。
[なし] マテリアルマップを使用しません。
[flat] マットな質感
[marble] 大理石のようなつるつるした質感
[metal] 金属
[metal_noise] 金属+ざらざらとした質感
[noise] マットでざらざらとした質感
・ノーマルマップ、マスクマップ
ノーマルマップ、マスクマップが用意してある場合、こちらに設定します。
・形状
地形ブロックの種別として「地形」「階段」「坂」を選択可能です。
「階段」「坂」は特殊な地形ブロックで、物体に近いふるまいをします。
高さは変更できない代わりに向きを変えることができます。
設定にあたっては、テクスチャ画像が2コマしかない地形では、テクスチャがずれることがあります。
・階段用各種テクスチャ
階段用テクスチャを用意している場合、こちらで指定します。
・マップ生成用カラータイプ
新規マップをイメージデータから自動生成する機能を使用する場合、あらかじめこの地形モデルが何色に割り当たっているかをここで設定しておきます。
・繰り返しタイプ
高さ設定をした時の、テクスチャの繰り返し方法を設定します。
[中間を繰り返し] 中間のテクスチャを繰り返し使用し、底面テクスチャは使用しません。
[底を繰り返し] テクスチャで用意されている高さを超えた場合、底面テクスチャを繰り返し使用します。
・通行可能
地形ブロックの上を歩けるようにします。
・液体
海のように、若干周囲の地面よりも上面を下げて表示します。
・角を丸める
地形ブロックの角に丸みを付けます。
自然系の地形の場合 YES に設定すると自然な丸みが付きます。
またブロックや大理石など、人工的な地形の場合はNOにすると、角が丸まりません。
・効果音
地形ごとに効果音を設定することができます。