TreeView
MultiColumnHeaderState.Column は TreeView で複数カラムを実装する際に利用するクラスです メモがてら各変数のが何に影響するかをまとめます Column Class クラスは以下のように定義されています public class Column { public float width = 50f; public …
TreeView でソートをお手軽に実装するには MultiColumnHeader を利用する MultiColumnHeader では ソート用のイベントとして sortingChanged が用意されており、これにイベントを登録することでどのカラムがソートされたかを判定できる internal TreeView(Tr…
TreeView でドラッグ & ドロップをする処理が分からなかったので、調べて github にサンプルコードを上げました もし実装する際によければ参考にしてください github.com ドラッグ & ドロップ に必要なメソッド 以下のメソッドが override されていれば ドラ…
showAlternatingRowBackgrounds 背景色を1行ずつ変更する showBoarder TreeViewの描画枠に枠線を表示する Border無しBorder有り depthIndentWidth 子要素を表示させた際のインデント幅 (100) useScrollView Viewをスクロール可能にするかどうか customFoldou…
BuildRoot BuildRows GetRows OnGUI SelectionChanged SingleClickedItem DoubleClickedItem ContextClickedItem ContextClicked ExpandedStateChanged SearchChanged KeyEvent GetDescendantsThatHaveChildren CanMultiSelect CanRename RenameEnded CanSta…
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>…