備忘録(Unity)

Unity

【Unity】Occlusion Culling の使用方法

Occlusion Culling の使用方法「Occlusion Area」の作成手順2ヒエラルキーの空いているスペースで右クリックし、「Create Empty」を選択する。手順2「手順1」で作成したゲームオブジェクトの名前を「Occl...
Unity

【Unity】指のUIへの接触判定の方法(Touch)

Touch がUI上かどうかを判定する方法Unity エディターでの操作Cnvas 上の全てのUIに任意のタグ(「UI」等)を付ける。サンプルコードprivate bool TouchingUI(){ Touch[] touches = I...
Unity

【Unity】アニメーション終了時にメソッドを呼び出す方法(Animation Event)

アニメーション終了時に任意のメソッドを呼び出す方法Animation Event の作成手順1「Assets」フォルダ内の「Animation」ファイルをダブルクリックして中身を開く。手順2「Animation」内の左上の「▶▶❙」を押して...
Unity

【Unity】フレネルの実装方法(Unity Shader Graph)

フレネルの実装方法プロジェクトの作成手順①Unity Hub を開き、右上の「新しいプロジェクト」を押す。手順②「3D (URP)」を選択して右の「プロジェクト設定」から「プロジェクト名」と「保存場所」を設定し、右下の「プロジェクトを作成」...
Unity

【Unity/VRChat】自作ワールドの負荷の軽減方法

VRChat のワールドの最適化代表的な方法オブジェクトの静的(static)化ゲーム中に絶対に動かないゲームオブジェクトをヒエラルキーから選択し、インスペクターの右上の「Static」にチェックを入れる。メッシュの圧縮「Assets」内の...
Unity

【Unity/VRChat】VRChat の自作ワールドの空を変更する方法

空の変更方法Skybox のインポート手順①Unity Asset Store 等から任意の Skybox マテリアルをインポートする。Skybox の設定手順②画面左上の「Window>Rendering」から「Lighting Sett...
Unity

【Unity/VRChat】VRChat のワールド内で InputField からテキストを入力できない時の対処法

InputField からテキストを入力できない時の対処法対処法①InputField のゲームオブジェクトに「Input Field」コンポーネント(URLを入力する用の InputField の場合は「VRC URL Input Fie...
Unity

【Unity/VRChat】変数の同期方法

サンプルワールドの概要ワールド内オブジェクトディスプレイ床したい事変数の同期を利用して、ワールド内の全てのプレイヤーが同じテキストをディスプレイで見れるようにする。処理内容「自分が入室した時のプレイヤー数」を各プレイヤーが記録し、その値を各...
Unity

【Unity/VRChat】Unity で開発した VRChat のワールドをVR環境でデバッグする方法

VR環境でのデバッグ方法ワールドの作成手順1下の記事を参考にしてワールドを作成する。アプリの導入手順2Steam公式サイトから「SteamVR」をダウンロードし、初期設定を行う。上記のサイトで「SteamVR はあなたの Steam ライブ...
Unity

【Unity/Blender】MMD4Mecanim を使わずにMMD(PMX)を Unity にインポートする方法

MMD(PMX)と MMD4MecanimMMD(PMX)とはMikuMikuDance(ミクミクダンス)は、樋口優が制作した、プリセットされたキャラクターの3Dモデルを操作しコンピュータアニメーションを作成する3DCGソフトウェアである。...