ラボ 5 - アセットの交換

Tutorial

Beginner

+0XP

90 mins

(62)

Unity Technologies

ラボ 5 - アセットの交換

概要:

このラボでは、見た目の特徴に欠けるプリミティブオブジェクトを美しくダイナミックなオブジェクトに置き換えていきます。提供されているコースライブラリのアセットを使用するか、アセットストアを参照してまったく新しいアセットを探して、ゲームで望みの見た目を表現してみてください。次に、プレースホルダーとなっているプリミティブを新しいアセットに交換する作業を行います。このラボが終わる頃には、プロジェクトの見栄えが格段に良くなっていることでしょう。

プロジェクトの成果物:

基本的なゲームプレイ機能を維持しつつ、すべてのプリミティブオブジェクトが実際の 3D モデルに置き換えられた状態になります。

Resources

Languages available:

1. 導入

2. アセットライブラリをインポートして閲覧する

プリミティブのシェイプを新しくかっこいいアセットと入れ替えるには、まずそれらのアセットをインポートする必要があります。
  1. 動画で紹介されているリンクをクリックしてコースライブラリのアセットファイルをダウンロードし、プロジェクトにインポートしてください。
  2. アセットストアのウィンドウを閉じてください。
  3. ライブラリを閲覧して、プレイヤーオブジェクトと非プレイヤーオブジェクトを置き換えるのに適したアセットを探します。

3. プレイヤーを新しいアセットで置き換える

これでアセットの準備ができたので、まず最初に行うことは、Player オブジェクトを置き換えることです。
  1. 「Prefabs」フォルダーに Player オブジェクトをドラッグしてプレハブにし、プレハブをダブルクリックしてプレハブエディターを開きます。
  2. アセットを Hierarchy にドラッグして、Player のネスト状のプレハブにし、同じサイズと位置になるように拡大縮小位置の調整を行います。
  3. 親の Player オブジェクト自身で、コライダーを編集して新しいアセットのサイズに合わせるか、別のタイプのコライダー(例:Box)に置き換えてください。
  4. テストして動作することを確認してから、プリミティブの Mesh Renderer コンポーネントのチェックを外します

4. アセットストアを閲覧する

すでに素晴らしいアセットライブラリはあるのですが、まだ足りないアセットがあるかもしれません。その場合は、Unity アセットストアでアセットを探してみるのもいいでしょう。
  1. 画面上部のメニューから、Window > Asset Store をクリックして Unity でアセットストアウィンドウを開きます。タブを右クリックして最大化すると閲覧しやすくなります。
  2. Publisher のフィルターで「Synty Studios」を検索し、アセットパックのいくつかを参照してください。
  3. Pricing フィルターの右ハンドルをドラッグして「Free」のアセットのみを表示し、「Synty Studios」のフィルターを外してLow Poly」を検索します。
  4. プロジェクトに入れたいものがあれば、ダウンロードしてプロジェクトにインポートしてください。
  5. インポートしたアセットを「Asset Store」という新しいフォルダーにドラッグして、インポートしたアセットを参照します。

5. 非プレイヤーのプリミティブをすべて置き換える

プロジェクトの基本的な考え方がわかったところで、どのように進めていけばいいのかを考えてみましょう。
  1. プレイヤーのプレハブを置き換えるときに行った作業を、非プレイヤーのオブジェクトについても繰り返し行います。
  2. テストして、すべてが期待通りに動作していることを確認してください。

6. 背景のテクスチャを置き換える

ダイナミックなオブジェクトの外観が一新されたところで、地面や背景も新しくしてみましょう。
  1. Course Library > Textures(または Unity アセットストアのパッケージ)から、新しいマテリアルを Ground と Background オブジェクトにドラッグします。
  2. マテリアルの解像度を調整するには、マテリアルのプロパティ(横に球体表示されている)で、Main Map Tiling の X と Y の値を変更します。
  3. マテリアルの光沢を弱くするには、マテリアルのプロパティで、「Specular highlights」と「Reflections」の設定のチェックを外します

7. まとめ

新しい機能:

  • プリミティブオブジェクトを新しいアセットで置き換えて、同じように機能させる状態にした

新しい概念とスキル:

  • アートワークフロー
  • ハイポリとローポリ
  • アセットストア
  • ネスト状のプレハブ
  • マテリアルのプロパティ

Complete this Tutorial