テクスチャを部分的に透明にして割れた窓ガラスを表現する
割れた窓ガラスを作ります。 割れている部分が透明になっている画像を用意します。 GIMP2などで背景色を透明にした新しい画像を作ります。 全体を不透明な色で塗りつぶしたら、自動選択ツールで割りたい部分を選択しDelete… 続きを読む »
割れた窓ガラスを作ります。 割れている部分が透明になっている画像を用意します。 GIMP2などで背景色を透明にした新しい画像を作ります。 全体を不透明な色で塗りつぶしたら、自動選択ツールで割りたい部分を選択しDelete… 続きを読む »
プレイヤーがいるエリアによって床の色を変えてみます。 床のPlaneと、スタンダードアセットのFPSコントローラと、エリア判定に使うEmptyオブジェクトを配置します。 EmptyにAdd ComponentからBox … 続きを読む »
Cubeに複数のアニメーションを付けて、スクリプトでアニメーションを切り替えます。 まずアニメーションをつけたいオブジェクトを選択した状態で、AnimationタブからCreateをクリックして、新規アニメーションの名前… 続きを読む »
ナビメッシュでNPCを動かす 普段は同じところを巡回させて、プレイヤーを見つけると追ってくるNPCを作ります。 まずNPC(エージェント)の体をカプセルで作り、簡単な頭をカプセルの子オブジェクトに設定します。 顔のオブジ… 続きを読む »
NPCを目的地へ移動させる Unityではナビメッシュを使うと、目的地を設定するだけで、NPCを移動させられます。障害物を避けながら最短経路を見つけます。 まず、床、NPC(緑色)、障害物(黄色)、目的地(黒色)を用意し… 続きを読む »
展開図をフリーソフトのGIMPで読み込む Blenderで作ったCubeの展開図をフリーのペイントソフト「GIMP2」などで読み込んで色を塗ります。 このまま塗りつぶすと、枠線が残ってしまいます。 なので、レイヤーを重ね… 続きを読む »
UVレイアウトに色を塗る 一枚の画像を使ってモデルの金属感を部分的に変えます。 まずBlenderで普通のCubeの展開図を作りました。 Export UV Layoutでこれを画像として保存できます。 GIMP2などの… 続きを読む »
Shift + A -> Mesh -> Monkey で猿を新規追加します。 この猿のためにテクスチャを作って、猿とテクスチャをUnityでインポートしてみましょう。 猿には部位によって違う色をつけます。 … 続きを読む »
UnityのWrap Modeのサンプル Wrap ModeがRepeatだとそのまま並べられますが、Mirrorだとテクスチャの境界で、鏡のように同じ部分同士が接触するようになります。 ClampやMirrorOnce… 続きを読む »
Unityのテクスチャに立体感を作る方法 ゲーム内のものには表面に写真などの画像を貼ることでリアルにしますが、それが模様に合わせて細かく浮き出たりへこんだりして立体感があるように見せるにはどうしたらいいでしょうか。 実は… 続きを読む »
Polybrushの使い方|表面を簡単に変形してみる ProBuilder で面を選択してダブルクリックするとすべての面を選択できるので、Bevel で面取りをします。 面を選択して 「Subdivide Faces」や… 続きを読む »
ProBuilderで窓の形を作る 窓のために開けた穴に、ガラスよりすこし厚めのオブジェクトをはめました。 ProBuilder で、一つの辺を選択して、Insert Edge Loop をすると、その辺と垂直にぐるっと… 続きを読む »
ドアの回転する向き Part1 はこちら。 ドアと重なるような平面によって、3D空間を二分し、プレイヤーが紫の範囲にいる時は、マウスをドラッグしながら前に押すと、ドアは反時計回りに、オレンジでは時計回りに回ると良いですね… 続きを読む »
左クリックで開く 前のページで作ったドアは、プレイヤーが体を当てると開いてしまうので、左クリックをしないと開かないようにしました。 これは、Door につけたスクリプトで、Hinge Joint の Lmits の設定を… 続きを読む »
GIF再生 マウスドラッグ上下でカーテンを開け閉めします。カーテンを開けると、後ろの窓も同じように開閉できます。 前のページでご紹介した、マウスドラッグで窓やドアを開け閉めする方法を使います。 まずは、普通に Plane… 続きを読む »
Plane オブジェクトでカーテンを作ります。 Cloth コンポーネントを追加して、この2つをまずは設定しました。伸縮率と曲げ剛性ですね。 Hinge Joint で固定してみたのですが、コライダーは残って、Cloth… 続きを読む »
ドアのための穴をあける Unity の ProBuilder で、ドアをはめるための穴を開けます。 オブジェクト選択モードで ProBuilderize をクリックすると、ProBuilder で編集できるようになります… 続きを読む »
UnityのHinge Jointでドアを作る 紫色の壁に薄い色のドアがあります。 ドアのほうに「Hinge Joint」をつけると、このように Rigidbody と Hinge Joint コンポーネントが付きます。… 続きを読む »
ドアを見ているかどうか プレイヤーがドアの近くでドアに視線を合わせているときに、マウスの左クリックを押すと、ドアを開閉できるようにします。 まずはプレイヤーの見ているものを調べましょう。 プレイヤーの向いている方へ Ra… 続きを読む »
Joint の使い方をわかりやすく Joint が伸びてしまうときの対処法も下の方に書いています。 Joint はオブジェクト同士を鎖のようにつなげます。 使い方は簡単です。オブジェクトを配置して 上の方に 「Rigid… 続きを読む »