うにてぃブログ

主にUnityとC#に関する記事を書いていきます

TreeView

【Unity】MultiColumnHeaderState.Column の変数まとめ

MultiColumnHeaderState.Column は TreeView で複数カラムを実装する際に利用するクラスです メモがてら各変数のが何に影響するかをまとめます Column Class クラスは以下のように定義されています public class Column { public float width = 50f; public …

【Unity】TreeView でソートを実装する

TreeView でソートをお手軽に実装するには MultiColumnHeader を利用する MultiColumnHeader では ソート用のイベントとして sortingChanged が用意されており、これにイベントを登録することでどのカラムがソートされたかを判定できる internal TreeView(Tr…

【Unity】TreeView で TreeViewItem をドラッグ&ドロップするサンプル

TreeView でドラッグ & ドロップをする処理が分からなかったので、調べて github にサンプルコードを上げました もし実装する際によければ参考にしてください github.com ドラッグ & ドロップ に必要なメソッド 以下のメソッドが override されていれば ドラ…

【Unity】TreeView の拡張に利用できる変数一覧

showAlternatingRowBackgrounds 背景色を1行ずつ変更する showBoarder TreeViewの描画枠に枠線を表示する Border無しBorder有り depthIndentWidth 子要素を表示させた際のインデント幅 (100) useScrollView Viewをスクロール可能にするかどうか customFoldou…

【Unity】TreeView の Override メソッド一覧

BuildRoot BuildRows GetRows OnGUI SelectionChanged SingleClickedItem DoubleClickedItem ContextClickedItem ContextClicked ExpandedStateChanged SearchChanged KeyEvent GetDescendantsThatHaveChildren CanMultiSelect CanRename RenameEnded CanSta…

【Unity】検索窓付きの TreeView サンプル

using System.Collections.Generic; using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; public class SearchTreeViewSample : EditorWindow { [MenuItem("Tools/SampleTreeView")] private static void ShowWindow() { GetWindow<SearchTreeViewSample>();</searchtreeviewsample>…