うにてぃブログ

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

2022-06-01から1ヶ月間の記事一覧

【C#】ビット演算を利用したフラグ管理

FlagsAttribute を利用すると Enum をビットフラグとして利用することができる 値は1,2,4... と定義するのは面倒なので、1を何ビットシフトしたかで値を管理する [System.Flags] public enum Flag { A = 1 << 0, B = 1 << 1, C = 1 << 2, // 全フラグ ALL = …

【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】UnityEditor上で SpriteAtlas の有効無効を切り替える

Editor 上で SpriteAtlas の有効無効を切り替えるのは ProjectSettings より行う Edit / Project Settings... / Editor SpritePacker / Mode 設定項目 表記 内容 Disable 無効 Sprite Atlas V1 - Enabled For Builds バイナリビルド時のみ SpriteAtlas を有…