「EnDlEss DREamER」ブログ

最近はunity5メインで活動中。以前はツクールRGSSネタなど。

§ unity inspector enum 列挙型 複数 選択 Flags属性 チェックリスト

インスペクタにenumを使って複数選択できるチェック式のリストを作成しようというもの。


http://kan-kikuchi.hatenablog.com/entry/bitflag


上記サイト様を参考にしています。
列挙型「Enum」でまずは中身を作っていく。
そのときにflagsという属性をつけると。
EnumExtensions.csというものをコピペでスクリプト作成。
すると「HasFlag」というものが使えるようになる。
どうやらunityの仕様のせいで、拡張スクリプト組まないと使えない機能らしい。
でも、ツクールと違って簡単に拡張できるのいいですね♪
そして、上記リンク先を下に進んでいくと・・・

PropertyDrawer

という項目があります。
選択数が少ない場合はリンク先のでいいんでしょうが、自分の場合は選択数が多いので・・・

http://baba-s.hatenablog.com/entry/2015/03/04/101925

を参考にしました。
というか「(:3[kanのメモ帳]」様が参考にした元が「コガネブログ」様のものでもあるんですよね。
EnumFlagsAttributeDrawer.csというのをこれまたコピペしてスクリプト作成。



あとは、任意のスクリプト内で、Enum列挙型なFlag属性のリストを作り
使用するクラスの内部でpublicでEnum列挙型の名前な変数を宣言すれば
インスペクタに無事にチェックリスト型のブツが出来上がり!


2017/06/11/Sun 03:10:26  unity/CM:0/TB:0/
new 弾丸など高速移動物体のすり抜け対策 / MAIN / 05/27のツイートまとめ old

COMMENT

COMMENT POST

/
/
/
/



 
 内緒です♪

TRACK BACK

  この記事のURL:
   http://edlogtkool.blog36.fc2.com/tb.php/1235-8efe5791


MAIN
copyright © 2006 「EnDlEss DREamER」ブログ. All Rights Reserved.
Template by TAE-3rd☆テンプレート工房