【Unity】オフメッシュリンク上でのアニメーションや速度を変える
オフメッシュリンクで狭い通路を通るときに、屈んで歩くアニメーションに変えて歩く速さも遅くしてみました。 オフメッシュリンクを作る まず、壁と通路を作ってナビメッシュをベイクしました。通路の天井が低いのでこの中にはナビメッ… Read More: 【Unity】オフメ… »
オフメッシュリンクで狭い通路を通るときに、屈んで歩くアニメーションに変えて歩く速さも遅くしてみました。 オフメッシュリンクを作る まず、壁と通路を作ってナビメッシュをベイクしました。通路の天井が低いのでこの中にはナビメッ… Read More: 【Unity】オフメ… »
「Set Position (Shape: Mesh)」ブロックを使って、VFXグラフでメッシュの頂点からランダムにパーティクルを出してみました。 VFXグラフを作る まず、Projectウィンドウで右クリックして新しい… Read More: 【Unity】メッシ… »
LOD0~2のCubeをLODグループに設定して、ポリゴン数の少ないものは遠くにあるときだけ表示します。それらの詳細でないLOD1~2のCubeのためのテクスチャをベイクしてみました。 UVレイアウトの大きさ LODグル… Read More: 【Unity】LOD… »
一人称ステルスホラーゲームをitch.ioで公開しました。https://nekoromorph.itch.io/hatch 動画 概要 「Hatch」は、シングルプレイヤーの一人称ホラーゲームです。プレイヤーは武器を持… Read More: 【Hatch】一人称… »
HDRPで使える繊維用のシェーダーで、リアルな布を表現してみます。 サンプルをインポートする HDRPでは、「Cotton/Wool Shader」や「Silk Shader」のサンプルが用意されています。サンプルが見る… Read More: 【Unity】HDR… »
ライトにクッキーを設定して、壁やテーブルに落ちる間接照明の光の形を変えてみました。 オブジェクトを設置 まず、シーンに間接照明や壁、テーブルなどを配置し、ポイントライトとスポットライトも置きました。ポイントライトは照明の… Read More: 【Unity】クッキ… »
同じマテリアルをサイズの違うゲームオブジェクトに設定したときに、表示されるテクスチャのサイズが揃うようにBlenderでUV展開してみました。 大きさの違うCubeを用意 まずBlenderで大きさの違うCubeを作りま… Read More: 【Unity】大きさ… »
カスタムの属性を作って、その属性を持つメンバーのインスペクタでの見た目をProperty Drawerで変更してみました。 属性を作る カスタムの属性はPropertyAttributeクラスを継承すると簡単に作れます。… Read More: 【Unity】Pro… »
カスタムエディタで複数のメッシュを描画して位置と回転をリストに入れるときに、インスペクタのトグルで選択した要素の値だけを、シーンビューのハンドルで変更できるようにして、それに合わせてメッシュを描画してみます。 スクリプト… Read More: 【Unity】カスタ… »
カスタムエディタを使って、シーンビューに複数のメッシュを表示し、それらのメッシュの位置と回転の値をリストに入れてみました。 スクリプトをつける まず、Cubeオブジェクトにスクリプトを付けました。このスクリプトでは、個々… Read More: 【Unity】カスタ… »
エディタでゲームビューをキャプチャして、1920×1080の大きさの画像として保存してみました。 ゲームビューをキャプチャする エディタでゲームビューをキャプチャするには、こちらのサイトのスクリプトを使いました。 Git… Read More: 【Unity】ゲーム… »
猿のオブジェクトをプレハブ化し、そのプレハブに位置や回転を保存してインスタンス化するときに使ってみました。 オブジェクトの位置と回転を調整する 猿のプレハブをProjectウィンドウからシーンビューにドラッグアンドドロッ… Read More: 【Unity】インス… »
カスタムエディタで画面にメッシュを表示して、シーンビューのハンドルを使って位置や回転を変更できるようにしてみました。その値をスクリプトに設定して、アイテムをインスタンス化するときに使ってみます。 位置と回転を設定 まず、… Read More: 【Unity】シーン… »
ナビメッシュエージェントの目的地のためのVector3の配列を作って、カスタムエディタでその各要素をシーンビューに表示してみました。 配列を宣言 まず、空のゲームオブジェクトにスクリプトをつけて、Vector3の配列を宣… Read More: 【Unity】カスタ… »
カスタムエディターを使って、インスペクタで入力する値の単位を変えてみました。 スクリプト まず、Cubeに新しいスクリプトをつけました。このスクリプトではVector3のフィールドの値を、インスペクタで入力できるようにし… Read More: 【Unity】カスタ… »
IMGUIを使って、デバッグのために画面に文字や画像を表示してみました。 スクリプト IMGUIを使うには、スクリプトにOnGUIメソッドを作ります。 using UnityEngine; public class IM… Read More: 【Unity】デバッ… »
シーンにゲームオブジェクトが多くなると、頻繁に選択するオブジェクトを探すのが面倒です。そこで、シーンの特定のオブジェクトを選択するためのボタンを表示してみました。 エディターウィンドウを表示する エディターウィンドウを作… Read More: 【Unity】特定の… »
HDRPのライトレイヤーを使って、リフレクションプローブの影響を受けるオブジェクトを限定してみました。 ライトレイヤーを有効にする ライトレイヤーを使うには、まずHDRP Assetを開いて、Lighting > Lig… Read More: 【Unity】ライト… »
ライトマップをベイクすると、シーン名と同名のフォルダにライトマップが作られます。 Lightingウィンドウの「Baked Lightmaps」タブをクリックすると、ライトマップがすべて表示されています。 Project… Read More: 【Unity】バック… »
Video Playerの再生とタイムラインを同期して、タイムラインで動画に字幕を付けてみました。 コンポーネントを追加 タイムラインを使うには、まず Window > Sequencing > Timelineをクリッ… Read More: 【Unity】動画に… »