Unity」カテゴリーアーカイブ

【Unity】Animation Riggingでキャラを自然に振り向かせる

「Animation Rigging」パッケージを使って、敵キャラに体ごと自然にプレイヤーの方を振り向かせてみました。 Animation Riggingはアニメーションリグやコンストレイントによって、動的にアニメーショ… 続きを読む »

【Unity】Layered Litシェーダーで簡単にバリエーションを加える

HDRPのLayered Litシェーダーを使って複数のマテリアルを重ねてみました。 レイヤーマスクを作る 各レイヤーの可視性を管理するためのレイヤーマスクを作ります。 ベンチのモデルの座る部分、足の部分、木のエッジだけ… 続きを読む »

【Unity】ナビメッシュエージェントをランダムな方向に移動させる

ナビメッシュエージェントを360度ランダムな方向に移動させてみます。 ゲームオブジェクトを追加 シーンにカプセルと、地面や障害物を配置してナビメッシュをベイクしました。 カプセルにナビメッシュエージェントコンポーネントと… 続きを読む »

【Unity】マップにプレイヤーの位置と回転を表示する

マップ上にプレイヤーの位置と回転を表示します。 画像を作る マップの画像はシーンビューで真上からスクリーンショットしました。シーンギズモのY軸をクリックして真上から表示します。 ギズモの中央のキューブかテキストをクリック… 続きを読む »

【Unity】シェーダーグラフで木を自然に揺らす

Unityブログ記事の木を自然に揺らすシェーダーグラフを見てみます。GitHubからサンプルプロジェクトをダウンロードできます。 頂点カラー 頂点カラーを使うとシェーダーグラフで頂点ごとに違う値を使えます。 シェーダーグ… 続きを読む »

【Unity】Cinemachineバーチャルカメラの切り替えを検知する

Cinemachineのバーチャルカメラの切り替えを検知して、プレイヤーの動きを止めたり、テキストを非表示にしました。 スターターアセットのPlaygroundシーンを使います。 ターゲット シーンにCGTraderでダ… 続きを読む »

【Unity】Cinemachineで簡単にカメラの切り替えと揺れを作る

Cinemachineを使って、一人称カメラとフリールックカメラを簡単に切り替えてみました。また巨人が歩く衝撃に合わせてカメラを揺らします。 Starter Assets 今回は、無料の「Starter Assets &… 続きを読む »

【Unity】Steam入力APIでFPSキャラクターを操作する

Steam入力APIでFPSキャラクターを動かしてアイテムを使ってみました。 IGAファイルを作成 まずゲーム内アクションを定義するファイルを作ります。Steamworksのドキュメントでサンプルをダウンロードして、テキ… 続きを読む »

【Unity】ChatGPTを使ってカスタムポストプロセスで画面全体にノイズを入れる

ChatGPTを活用して、画面全体にノイズを入れるポストプロセッシングエフェクトを作ってみました。 カスタムエフェクト 独自のポストプロセッシングエフェクトには、「C# Custom Post Process」と「Ful… 続きを読む »

【Unity】テクスチャから簡単に新規マテリアルを作成するエディタ拡張

新規マテリアルを作成してテクスチャを割り当てるのが面倒なので、右クリックのメニューから一度に実行できるようにしました。 スクリプト using UnityEngine; using UnityEditor; using … 続きを読む »

【Unity】選択したテクスチャのインポート設定を自動で変更するスクリプト

ChatGPTを活用して、テクスチャのインポート設定を自動で変更するスクリプトを作りました。 インポート時に通知するメソッドもありますが、今回は選択されたテクスチャのみを対象にしました。 今回は、接尾辞によってテクスチャ… 続きを読む »

【Unity】テスト用のスポーン位置を簡単に切り替えるエディタ拡張

マップ上の目的の位置へ移動するのが面倒なので、ゲームの進行とは別にプレイヤーのテスト用のスポーン位置を設定できるようにしてみました。 スポーン位置を複数保存して、簡単に切り替えられるようにします。位置はシーンビューでハン… 続きを読む »

【Unity】ChatGPTにエディタ拡張のスクリプトを修正してもらう

ChatGPTに、カスタムエディタでシーンビューにバウンディングボックスを表示するのスクリプトを修正してもらいました。 このスクリプトでは、シーンに表示したバウンディングボックスの面を動かすと、反対側の面も自動で動き、セ… 続きを読む »