Unityでリアルな懐中電灯の光を作る
模様がついていて、キー入力でオンオフができる懐中電灯の光を作ります。 まずFPSコントローラーをシーンに配置します。 Spot Lightを新しく作って、FPSコントローラーの子オブジェクトのFirstPersonSha… 続きを読む »
模様がついていて、キー入力でオンオフができる懐中電灯の光を作ります。 まずFPSコントローラーをシーンに配置します。 Spot Lightを新しく作って、FPSコントローラーの子オブジェクトのFirstPersonSha… 続きを読む »
スタンダードアセットには3つのフレアが用意されています。ライトと組み合わせて使います。 Point Lightをシーンに配置してみます。 Point LightのLightコンポーネントの Flareにどれか1つをドラッ… 続きを読む »
Unityのスタンダードアセットには環境を作るための無料アセットも用意されています。 木と地面と水面があります。 木を作る SpeedTreeフォルダの中に三種類の木が用意されています。 各フォルダのなかのプレハブをシー… 続きを読む »
Unityのスタンダードアセットにはプレイヤーが自分で動かす車と、通り道を指定して自動運転させる車の2つが用意されています。 ドラッグアンドドロップでシーンに配置するだけでいいですが、カメラがないとエラーになるので、スタ… 続きを読む »
スタンダードアセットには、たくさんのパーティクルシステムが用意されています。 これらは、シーンにドラッグアンドドロップで配置するだけで簡単に使えます。 ジェットエンジンのような「Afterburner」 砂塵のような「D… 続きを読む »
スタンダードアセットの「FramerateCounter」のプレハブをシーンにドラッグアンドドロップするだけで、簡単にFPSが表示されます。 デフォルトでは画面上部に黒文字で表示されます。 普通のUnityのUIと同様に… 続きを読む »
スタンダードアセットのキャラクターを使ってみます。 Unityのスタンダードアセットには「FPSキャラクター」と「ローラーボール」、「TPSキャラクター」の3つがあります。 FPSキャラクター FPSキャラクターは一人称… 続きを読む »
スタンダードアセットのCamerasには4つのカメラがあります。 「CctvCamera」はTargetにアタッチしたオブジェクトの方向を自動に向きます。 もともとあったMainCameraは削除しておきます。 上下の角… 続きを読む »
Unityの便利なスタンダードアセットをAsset Storeからダウンロードします。 まず Window -> Asset Store でアセットストアを開きます。 standard assetsを検索して選択し… 続きを読む »
割れた窓ガラスを作ります。 割れている部分が透明になっている画像を用意します。 GIMP2などで背景色を透明にした新しい画像を作ります。 全体を不透明な色で塗りつぶしたら、自動選択ツールで割りたい部分を選択しDelete… 続きを読む »
プレイヤーがいるエリアによって床の色を変えてみます。 床のPlaneと、スタンダードアセットのFPSコントローラと、エリア判定に使うEmptyオブジェクトを配置します。 EmptyにAdd ComponentからBox … 続きを読む »
Cubeに複数のアニメーションを付けて、スクリプトでアニメーションを切り替えます。 まずアニメーションをつけたいオブジェクトを選択した状態で、AnimationタブからCreateをクリックして、新規アニメーションの名前… 続きを読む »
Blenderでリアルタイムで色と凹凸が同時に付くのを見ながらテクスチャペイントして、Unityに持っていきます。 Texture Paintモードで、Viewport ShadingをMaterialに設定し、Add … 続きを読む »
Blenderのテクスチャペイントで、他のテクスチャを使って塗りましょう。 UVマッピングをしておきます。 Texture Paintにして、Viewport ShadingでMaterialを選択します。 ツールシェル… 続きを読む »
UVマッピングする テクスチャ画像のどの部分をモデルに表示するか、というのを自由に変更してみます。 左にUV/Image Editor、右に3D Viewを表示しています。 モデルにマテリアルとテクスチャを設定して、テク… 続きを読む »
ナビメッシュでNPCを動かす 普段は同じところを巡回させて、プレイヤーを見つけると追ってくるNPCを作ります。 まずNPC(エージェント)の体をカプセルで作り、簡単な頭をカプセルの子オブジェクトに設定します。 顔のオブジ… 続きを読む »
NPCを目的地へ移動させる Unityではナビメッシュを使うと、目的地を設定するだけで、NPCを移動させられます。障害物を避けながら最短経路を見つけます。 まず、床、NPC(緑色)、障害物(黄色)、目的地(黒色)を用意し… 続きを読む »
テクスチャペイントで法線マップを作る モデルの表面に凹凸や傷を描いて、Unityに持っていきましょう。 Blenderで画面を分割してUV/Editorと3D Viewを表示しています。 UVマップを作ります。 3D V… 続きを読む »
展開図をフリーソフトのGIMPで読み込む Blenderで作ったCubeの展開図をフリーのペイントソフト「GIMP2」などで読み込んで色を塗ります。 このまま塗りつぶすと、枠線が残ってしまいます。 なので、レイヤーを重ね… 続きを読む »
UVレイアウトに色を塗る 一枚の画像を使ってモデルの金属感を部分的に変えます。 まずBlenderで普通のCubeの展開図を作りました。 Export UV Layoutでこれを画像として保存できます。 GIMP2などの… 続きを読む »