【Unity】【UI Toolkit】スクリプトからVisualElementを検索するUQueryの使い方

UnityのUI ToolkitでスクリプトからVisualElementを検索するUQueryの使い方についてまとめました。 UQueryとは? QueryとQ いろんな検索方法 UQueryBuilderのメソッドを使ってフィルタリング 参考

【Unity】【UI Toolkit】UQueryBuilderのメソッドを使って検索結果をフィルタリングする

UnityのUI ToolkitのUQueryBuilderのメソッドを使って検索結果をフィルタリングする方法についてまとめました。 はじめに インデックスに応じてフィルタリング 名前・クラス名・型でフィルタリング VisualElementの状態に応じてフィルタリング 子や孫だけフ…

【Unity】【UI Toolkit】UXMLファイルから他のUXMLやUSSを指定する4つの方法とその違い

UnityのUI ToolkitでUXMLファイルから他のUXMLやUSSを指定する4つの方法とその違いについてまとめました。 はじめに UXMLの位置からの相対パスで指定する アセットパスで指定する Resourcesフォルダを使う Editor Default Resourcesフォルダを使う 参考

【Unity】【URP】あらゆる描画のデバッグをできるRendering Debuggerの概要&よく使う機能まとめ

Unityであらゆる描画のデバッグをできるRendering Debuggerの概要とよく使う機能をまとめました。 Rendering Debuggerとは? Rendering Debuggerの使い方 ビルドしたアプリでも使える 各機能ざっくりまとめ Materialタブ Material Override Vertex Attribute…

【Unity】【UI Toolkit】UXMLファイルをテンプレートとして使い回す方法まとめ

UnityのUI ToolkitでUXMLファイルをテンプレートとして使い回す方法についてまとめました。 はじめに スクリプトからUXMLをインスタンス化して追加する UXMLからテンプレート用のUXMLを使う テンプレートのアトリビュートをオーバーライドする テンプレート…

【Unity】【Addressable】ラベルに対応する全アセットのResourceLocationを取得する

Unity の Addressable アセットシステムで、ラベルに対応する全アセットの ResourceLocation を取得する方法についてまとめました。 ラベルからResourceLocationを取得する 参考

【Unity】【UI Toolkit】MultiColumnTreeViewを使ってマルチカラムのツリービューを実装する

UnityのUI ToolkitでMultiColumnTreeViewを使ってマルチカラムのツリービューを実装する方法についてまとめました。 はじめに UXMLファイルを作成する EditorWindowを作成する 実行結果 関連 参考

【Unity】【UI Toolkit】TreeViewを使ってシングルカラムのツリービューを実装する

UnityのUI ToolkitでTreeViewを使ってシングルカラムのツリービューを実装する方法についてまとめました。 はじめに UXMLファイルを作成する EditorWindowを作成する 実行結果 参考

【Unity】UI Toolkitの基本であるFlexboxベースのレイアウトをちゃんと理解する

UnityのUI ToolkitのFlexboxベースのレイアウトについてまとめました。 Flexboxとは? 動作確認用のレイアウトを作る Flex Direction Flex Wrap Flex GrowとFlex Shrink Align ItemsとAlign Self Justify Content Position 関連 参考

【Unity】【UI Toolkit】flex-growとflex-shrinkの仕様をちゃんと理解する

UnityのUI Toolkitにおけるflex-growとflex-shrinkの仕様をまとめました。 はじめに flex-growの仕様 flex-shrinkの仕様 flex-basis 参考

【Unity】【UI Toolkit】MultiColumnListViewを使って複数のカラムを持つリストビューを実装する

UnityのUI ToolkitでMultiColumnListViewを使ってマルチカラムのリストビューを実装する方法をまとめました。 はじめに UXMLファイルを作成する EditorWindowを作成する 実行結果 参考

【Unity】【UI Toolkit】VisualElementの並び順を動的に変更する

UnityのUI ToolkitでVisualElementの並び順を動的に変更する方法についてまとめました。 UI Toolkitにおける並び順 並び順を動的に変更するメソッド メソッドの挙動を確認する 参考

【Unity】【UI Toolkit】TwoPaneSplitViewでリサイズ可能な二つのペインを持つViewを作る

UnityのUI ToolkitでTwoPaneSplitViewを使ってリサイズ可能な二つのペインを持つViewを作る方法についてまとめました。 TwoPaneSplitViewとは? 基本的な使い方 実行結果 折りたたみ状態の制御 実行結果(折りたたみ) 参考

【Unity】UI Toolkitにおけるローカル空間・ワールド空間の概念と変換方法

UnityのUI Toolkitにおけるローカル空間とワールド空間の概念およびその変換方法についてまとめました。 ローカル空間とワールド空間 ローカル・ワールド空間変換 挙動を試してみる 参考

【Unity】【UI Toolkit】VisualElement.transformでUIアニメーションを実装する

UnityのUI ToolkitのVisualElement.transformでUIアニメーションを実装する方法についてまとめました。 Transformとは? UI Builderで初期値を設定する スクリプトでアニメーションさせる localBoundとworldBoundとTransform 参考

【Unity】【UI Toolkit】Relative PositionとAbsolute Positionについて理解する

UnityのUI ToolkitのRelative PositionとAbsolute Positionについてまとめました。 はじめに Relative Position Absolute Position スクリプトで指定する スタイルシートで指定する 参考

【Unity】UI Toolkitにおけるイベント伝播の仕組みとハンドリング方法

UI Toolkitにおけるイベント伝播の仕組みとハンドリング方法についてまとめました。 はじめに イベントのコールバックを登録 イベント伝播の概念 イベント伝播の挙動を確認する イベントの伝播を止める まとめ 参考

【Unity】【Addressables】EZAddresserからSmart Addresserへの移行手順

EZAddresserからSmart Addresserへの移行手順をまとめました。 EZAddresserとは? Smart Addresserとは? 基本的には移行を推奨 移行方法 関連 参考

【Unity】Animation Curveをエディタから編集するユーティリティAnimation Utilityの使い方

UnityでAnimation Curveをエディタから編集するユーティリティAnimation Utilityの使い方をまとめました。 Animation Utilityとは? キーフレームを編集する TangentModeを編集する AnimationEventなども設定できる 参考

【Unity】よく使うアセットをまとめた仮想フォルダを作れるOSS『Asset Palette』使い方まとめ

Unityでよく使うアセットをまとめた仮想フォルダを作れるOSS『Asset Palette』の使い方をまとめました。 はじめに インストール 基本的な使い方 フォルダを増やす・アセットを増やす 関連 参考

【Unity】【Addressable】複数キーを指定してロードする際のMergeModeの使い道

UnityのAddressableアセットシステムで、複数キーを指定してロードする際のMergeModeの使い道についてまとめました。 はじめに ラベルを複数指定する時のための機能 参考

【Unity】GraphViewに取って代わる?ノードベースGUIツールを作るためのパッケージ「GraphTools Foundation」の概要と現状

UnityでノードベースGUIツールを作るためのパッケージ「GraphTools Foundation」の概要と現状についてまとめました。 はじめに Graph View GraphTools Foundation GraphTools Foundationの現状 関連 参考

【Unity】【Addressable】複数のAsyncOperationHandleを一つに結合して取り扱う方法

Unity の Addressable アセットシステムで複数の AsyncOperationHandle を一つに結合して取り扱う方法についてまとめました。 はじめに 複数のAsyncOperationHandleを並列に結合する 複数のAsyncOperationHandleを直列に結合する

【Unity】Substance 3D Community Assetsでプロシージャルマテリアルを入手してUnityで使う

Substance 3D Community Assetsでプロシージャルなマテリアルを手に入れてUnityで使うまでの流れをまとめました。 はじめに subsarファイルを手に入れる Substance 3D for Unity をインストールする マテリアルをアサインする パラメータを変更する 関連 参考

【Unity】変数の値を画面上にデバッグ表示できるOSS『Runtime Monitoring』紹介

変数の値を画面上にデバッグ表示できるUnity用OSS『Runtime Monitoring』について紹介します。 はじめに 基本的な使い方 MonoBehaviourの変数を監視する いろんな登録方法 モニタリングできるもの イベントのモニタリング メソッドのモニタリング 挙動を変更…

【Unity】【Addressable】AssetDatabaseにアセットがあったらそれを読み込み、なければリモートから取得する仕組みを作る

UnityのAddressableアセットシステムでAssetDatabaseにアセットがあったらそれを読み込み、なければリモートから取得する仕組みを作る方法についてまとめました。 やりたいこと 方針と実装 注意点 その他検討した方法メモ AssetDatabase用のResourceLocator…

【Unity】RectTransformの特定のプロパティをInspectorから編集できなくするDrivenRectTransformTracker

UnityでDrivenRectTransformTrackerを使ってRectTransformの特定のプロパティをInspectorから編集できなくする方法です。

【Unity】metaファイルが引き起こす問題を防ぐOSS『Unity Git Hooks』の使い方まとめ

Unityでmetaファイルが原因となって起こる問題を防ぐためのOSS『Unity Git Hooks』の使い方についてまとめました。 はじめに Unity Git Hooksの機能 導入方法 参考

【Unity】Serializableなクラスにはデフォルトコンストラクタを忘れずつけようという話

Serializableなクラスにはデフォルトコンストラクタを忘れずつけようという話です。 はじめに 直面した事象 デフォルトコンストラクタを定義する

【Unity】Unity公式パッケージ『Dependency Viewer』でアセットの依存関係を簡単に可視化する

Unity公式パッケージ『Dependency Viewer』でアセットの依存関係をサクッと可視化する方法についてまとめます。 Dependency Viewerとは? インストール 基本的な使い方 依存関係をグラフ表示できるDependency Graph Viewer 依存関係が変更されたら手動で再ビ…