【Unity】【UI Toolkit】自作のカスタムコントロールをUI Builderのライブラリに表示させないHack

UnityのUI Toolkitで自作のカスタムコントロールをUI Builderのライブラリに表示させないHackyな方法の紹介です。 やりたいこと 方法(Hackyな方法) 関連 参考

【Unity】【UI Toolkit】指定した時間後に処理を実行するIVisualElementSchedulerの使い方

UnityのUI Toolkitで指定した時間後に処理を実行するIVisualElementSchedulerの使い方についてまとめました。 はじめに 指定した時間後に処理を実行する 繰り返しと期間 任意のタイミングで時間計測を開始する PauseとResume 参考

【Unity】マスタデータを効率よく取り扱うMasterMemoryの概要と使い方まとめ

マスタデータを効率よく取り扱うMasterMemoryの概要と使い方についてまとめました。 MasterMemoryとは? MasterMemoryの仕組み 基本的な使い方 インストール テーブル構造定義クラスを作る 関連クラスを生成する バイナリをビルドする バイナリを読み込む そ…

【Unity】【UI Toolkit】USS Transitionを使ってクリックした場所にアニメーションしながら移動するUIを作る

UnityのUI ToolkitのUSS Transitionを使ってクリックした場所にアニメーションしながら移動するUIを作る方法についてまとめました。 やりたいこと UXMLを作成する EditorWindowを作成する 実行結果 関連 参考

【Unity】【UI Toolkit】USS TransitionでVisual Elementのプロパティが変化した時にアニメーションさせる

UnityのUI ToolkitのUSS TransitionでVisual Elementのプロパティが変化した時にアニメーションさせる方法についてまとめました。 はじめに 単一のプロパティをアニメーションさせる 複数のプロパティをアニメーションさせる transitionショートハンド trans…

【Unity】【エディタ拡張】GenericMenuの表示名にスラッシュを使う(階層構造の区切り文字にしない方法)

Unityのエディタ拡張でGenericMenuのメニュー名にスラッシュを使う方法です。

【Unity】UI Toolkitの要素内でIMGUIを使えるIMGUI Containerの使い方

UnityのUI Toolkitの要素内でIMGUIを使えるIMGUI Containernの使い方についてまとめました。 IMGUI Containerとは? 実装 結果 参考

【Unity】【UI Toolkit】USSで複雑なセレクタを指定する方法まとめ

UnityのUI ToolkitのUSSで複雑なセレクタを指定する方法についてまとめました。 はじめに レイアウトを作る 「OR条件」はカンマで区切る 「AND条件」は区切らない(注意点あり) 子要素だけを対象にするには > を使う 子孫の要素だけを対象にするにはスペー…

【.NET】Console App Frameworkの基本的な使い方まとめ

Console App Frameworkの基本的な使い方をまとめました。 Console App Frameworkとは? 基本的な使い方 簡単なCLIを作成・実行する 引数のオプションを設定する コマンドを複数作る 非同期メソッド 終了コード Dispose処理 その他覚えておくべきこと クラス…

【Unity】【UI Toolkit】押している間イベントが呼ばれ続けるボタンRepeatButtonの使い方

UnityのUI Toolkitの押している間イベントが呼ばれ続けるRepeatButtonの使い方についてまとめました。 RepeatButtonとは? 実装 結果 参考

【Unity】【UI Toolkit】Toolbar系のUI要素を使ってツールバーを構成する

UnityのUI ToolkitでToolbar系のUI要素を使ってツールバーを構成する方法についてまとめました。 はじめに 実装 結果 参考

【Unity】【UI Toolkit】GroupBoxを使って自由なデザインのラジオボタン作る

UnityのUI ToolkitでGroupBoxを使って自由なデザインのラジオボタン作る方法についてまとめました。 はじめに 実装する 実行結果 関連 参考

【Unity】【UI Toolkit】RadioButtonGroupを使ってラジオボタンによる選択肢を簡単に作る

UnityのUI Toolkitで、RadioButtonGroupを使ってラジオボタンによる選択肢を簡単に作る方法についてまとめました。 RadioButtonGroupとは? UXMLファイルを作成する EditorWindowを作成する 実行結果 スクリプトで構築する 参考

【Unity】UI ToolkitでPopupWindowを構築する方法

UnityのUI ToolkitでPopupWindowを構築する方法についてまとめました。 はじめに PopupWindowContentを作る PopupWindowを表示する 関連 参考

【Unity】【UI Toolkit】バインド可能なカスタムコントロールを作成する

UnityのUI Toolkitでバインド可能なカスタムコントロールを作成する方法です。 はじめに 作るもの コントロールを実装 Inspectorのレイアウトを作成 CustomEditorを作成 動作確認 参考

【Unity】【UI Toolkit】ScrollViewとListをバインドする

UnityのUI ToolkitでScrollViewとListをバインドする方法についてまとめました。 やりたいこと ScrollViewを作る ScrollViewの要素を作る CustomEditorを作る 動作確認 関連 参考

【Unity】【エディタ拡張】配列のSerializedPropertyの子要素を最後まで回す正しい方法

Unityで配列のSerializedPropertyの子要素を最後まで回す方法が調べづらくハマりやすいのでまとめました。 方法 参考

【Unity】【UI Toolkit】ListViewとListをBinding Pathを使ってバインドする

UnityのUI ToolkitでListViewとListをバインドする方法についてまとめました。 やりたいこと ListViewを作る ListViewの要素を作る CustomEditorを作る 動作確認 参考

【Unity】【UI Toolkit】バインドしたプロパティの変更をトラッキングする

UnityのUI Toolkitでバインドしたプロパティの変更をトラッキングする方法についてまとめました。 UI Toolkitにおけるバインド SerializedPropertyの変更をトラッキングする SerializedObjectの変更をトラッキングする 参考

【Unity】エンジニアも知っておくべき「ダイアログ」と「モーダル」の違い

エンジニアも知っておくべき「ダイアログ」と「モーダル」の違いについてまとめます。 (特にUnityに限った話でもないですが、Unityのライブラリの話もするのでタイトルにはUnityとつけておきます) はじめに ダイアログとは モーダルとは Appleの開発者ドキ…

【Unity】【UI Toolkit】ネストされたプロパティとUXMLをバインドする方法まとめ

UnityのUI ToolkitでネストされたプロパティとUXMLをバインドする方法についてまとめました。 やりたいこと ドットで階層を指定 BindableElementを使う方法 同じUXMLを使い回すUXML Template 関連 参考

【Unity】【UI Toolkit】EditorWindowにInspectorをそのまま表示する方法

UnityのUI Toolkitで、EditorWindowにInspectorを表示する方法についてまとめました。

【Unity】【UI Toolkit】バインディング機能を使ってカスタムInspectorを作る方法

UnityのUI Toolkitで、バインディング機能を使ってカスタムInspectorを作る方法についてまとめました。 はじめに UI(UXMLファイル)を作る CustomEditorを作る スクリプトにUXMLをアサイン 動作確認 参考

【Unity】AnimationCurveにおける接線の設定方法まとめ

UnityのAnimationCurveにおける接線の設定方法についてまとめました。 はじめに 接線の編集方法 Clamped Auto Auto Free Smooth Flat Broken 左右の接線モードの設定 Free Linear Constant Weighted 参考

【Unity】【UI Toolkit】Serialized Propertyの値とUIをデータバインディングする方法まとめ

UnityのUI Toolkitで、SeializedPropertyの値とUIをデータバインディングする方法についてまとめました。 やりたいこと SerializedObjectとバインドする SerializedPropertyとバインドする UXMLにバインドパスを指定する 参考

開発時にUnityのinternalなAPIにアクセスできるUnity.InternalAPIEngineBridgeDev

開発時にUnityのinternalなAPIにアクセスできるUnity.InternalAPIEngineBridgeDevの紹介です。 開発時にUnityのinternalなAPIにアクセス 使い方 関連 参考

【Unity】【UI Toolkit】フォーカスイベントを使ってTextFieldにPlaceholderを実装する

UnityのUI Toolkitのフォーカスイベントを使ってTextFieldにPlaceholderを実装する方法です。 フォーカスイベント Placeholderを表示する Placeholderにスタイルを設定する Unity2023からはPlaceholder実装されてる 関連 参考

【Unity】【UI Toolkit】tabIndexを使ってフォーカス順を制御する方法

UnityのUI Toolkitにおけるフォーカス順の制御方法をまとめました。 タブキーとフォーカスの順序 フォーカスの順序を制御する 参考

【Unity】UI Toolkitにおけるマウスのキャプチャの仕組みを理解する

UnityのUI Toolkitにおけるマウスのキャプチャの仕組みについてまとめます。 マウスのキャプチャとは マウスキャプチャの挙動を確認する キャプチャイベント 関連 参考

【Unity】【UI Toolkit】レイアウトが変更された時に呼ばれるGeometryChangedEventの使い方

UnityのUI Toolkitでレイアウトが変更された時に呼ばれるGeometryChangedEventの使い方についてまとめました。 GeometryChangedEventとは? 使ってみる 実行結果 関連 参考