2023-01-01から1年間の記事一覧
UnityのUI ToolkitのUSSは下に記述したものほど優先されるという話です。 概要 動作確認
UnityのUI ToolkitでScrollViewの要素をWrapする方法についてまとめました。 やりたいこと 方法 スクリプトで設定する USSで設定する 動作確認 参考
MasterMemoryのValidatorを使ってマスタデータをバリデーションする方法についてまとめました。 はじめに テスト用のデータ構造を作る バリデーションルールを設定する バイナリをビルドする バリデーションを実行する いろんなバリデーションの書き方 参考
UnityでMasterMemoryのMetaDatabaseを使ってCSVからバイナリを作る汎用クラスを作成する方法についてまとめました。 MasterMemoryとは? MetaDatabaseとは? Csvからバイナリを作る ビルドする ロードして確認する 関連 参考
UnityのUI Toolkitでマウスポインタが乗ったときのカーソルを指定する方法についてまとめました。 はじめに 実装 動作確認 カーソルの指定方法と説明一覧 参考
UnityのUI Toolkitで自作のカスタムコントロールをUI Builderのライブラリに表示させないHackyな方法の紹介です。 やりたいこと 方法(Hackyな方法) 関連 参考
UnityのUI Toolkitで指定した時間後に処理を実行するIVisualElementSchedulerの使い方についてまとめました。 はじめに 指定した時間後に処理を実行する 繰り返しと期間 任意のタイミングで時間計測を開始する PauseとResume 参考
マスタデータを効率よく取り扱うMasterMemoryの概要と使い方についてまとめました。 MasterMemoryとは? MasterMemoryの仕組み 基本的な使い方 インストール テーブル構造定義クラスを作る 関連クラスを生成する バイナリをビルドする バイナリを読み込む そ…
UnityのUI ToolkitのUSS Transitionを使ってクリックした場所にアニメーションしながら移動するUIを作る方法についてまとめました。 やりたいこと UXMLを作成する EditorWindowを作成する 実行結果 関連 参考
UnityのUI ToolkitのUSS TransitionでVisual Elementのプロパティが変化した時にアニメーションさせる方法についてまとめました。 はじめに 単一のプロパティをアニメーションさせる 複数のプロパティをアニメーションさせる transitionショートハンド trans…
Unityのエディタ拡張でGenericMenuのメニュー名にスラッシュを使う方法です。
UnityのUI Toolkitの要素内でIMGUIを使えるIMGUI Containernの使い方についてまとめました。 IMGUI Containerとは? 実装 結果 参考
UnityのUI ToolkitのUSSで複雑なセレクタを指定する方法についてまとめました。 はじめに レイアウトを作る 「OR条件」はカンマで区切る 「AND条件」は区切らない(注意点あり) 子要素だけを対象にするには > を使う 子孫の要素だけを対象にするにはスペー…
Console App Frameworkの基本的な使い方をまとめました。 Console App Frameworkとは? 基本的な使い方 簡単なCLIを作成・実行する 引数のオプションを設定する コマンドを複数作る 非同期メソッド 終了コード Dispose処理 その他覚えておくべきこと クラス…
UnityのUI Toolkitの押している間イベントが呼ばれ続けるRepeatButtonの使い方についてまとめました。 RepeatButtonとは? 実装 結果 参考
UnityのUI ToolkitでToolbar系のUI要素を使ってツールバーを構成する方法についてまとめました。 はじめに 実装 結果 参考
UnityのUI ToolkitでGroupBoxを使って自由なデザインのラジオボタン作る方法についてまとめました。 はじめに 実装する 実行結果 関連 参考
UnityのUI Toolkitで、RadioButtonGroupを使ってラジオボタンによる選択肢を簡単に作る方法についてまとめました。 RadioButtonGroupとは? UXMLファイルを作成する EditorWindowを作成する 実行結果 スクリプトで構築する 参考
UnityのUI ToolkitでPopupWindowを構築する方法についてまとめました。 はじめに PopupWindowContentを作る PopupWindowを表示する 関連 参考
UnityのUI Toolkitでバインド可能なカスタムコントロールを作成する方法です。 はじめに 作るもの コントロールを実装 Inspectorのレイアウトを作成 CustomEditorを作成 動作確認 参考
UnityのUI ToolkitでScrollViewとListをバインドする方法についてまとめました。 やりたいこと ScrollViewを作る ScrollViewの要素を作る CustomEditorを作る 動作確認 関連 参考
Unityで配列のSerializedPropertyの子要素を最後まで回す方法が調べづらくハマりやすいのでまとめました。 方法 参考
UnityのUI ToolkitでListViewとListをバインドする方法についてまとめました。 やりたいこと ListViewを作る ListViewの要素を作る CustomEditorを作る 動作確認 参考
UnityのUI Toolkitでバインドしたプロパティの変更をトラッキングする方法についてまとめました。 UI Toolkitにおけるバインド SerializedPropertyの変更をトラッキングする SerializedObjectの変更をトラッキングする 参考
エンジニアも知っておくべき「ダイアログ」と「モーダル」の違いについてまとめます。 (特にUnityに限った話でもないですが、Unityのライブラリの話もするのでタイトルにはUnityとつけておきます) はじめに ダイアログとは モーダルとは Appleの開発者ドキ…
UnityのUI ToolkitでネストされたプロパティとUXMLをバインドする方法についてまとめました。 やりたいこと ドットで階層を指定 BindableElementを使う方法 同じUXMLを使い回すUXML Template 関連 参考
UnityのUI Toolkitで、EditorWindowにInspectorを表示する方法についてまとめました。
UnityのUI Toolkitで、バインディング機能を使ってカスタムInspectorを作る方法についてまとめました。 はじめに UI(UXMLファイル)を作る CustomEditorを作る スクリプトにUXMLをアサイン 動作確認 参考
UnityのAnimationCurveにおける接線の設定方法についてまとめました。 はじめに 接線の編集方法 Clamped Auto Auto Free Smooth Flat Broken 左右の接線モードの設定 Free Linear Constant Weighted 参考
UnityのUI Toolkitで、SeializedPropertyの値とUIをデータバインディングする方法についてまとめました。 やりたいこと SerializedObjectとバインドする SerializedPropertyとバインドする UXMLにバインドパスを指定する 参考