Unity C 用列舉(enum)製作核取方塊

2021-08-20 15:16:17 字數 848 閱讀 2713

最近在專案中做測試指令碼用到一些布林值做方法的開關,突然想到可以製作乙個核取方塊控制開關。

首先蒐集網上的資料,基本大同小異,這裡就不多做解釋了,**附上:

1

public

class enumflagsattribute : propertyattribute{}

1 [custompropertydrawer(typeof

(enumflagsattribute))]

2 public class

enumflagsdrawer:propetydrawer

311 }

下面是應用:

1

[system.flags]

2public

enum

testenum39

10public

class

testenum11{

12[enumflags]

13public

testenum _testenum;

1415

if((int)(_testenum&testenum.one)==1)

16dosomething1();

17if((int)(_testenum&testenum.two)==2)

18dosomething2();

19if((int)(_testenum&testenum.three)==4)

20dosomething3();

21if((int)(_testenum&testenum.four)==8)

22 dosomething4();

列舉enum學習

enum enumeration name chongqi 3 以上簡單地按區域,將五個城市按照華南 4 華東 2 華北 3 的幾個城市分類了。4 列舉變數的定義 初始化和賦值 至於列舉可以當作特定的整型數來用的例子,從open modes可以體會。7 自定義運算子 列舉是使用者自定義型別,所以在使...

列舉 enum 總結

題外話 enum的訪問,直接寫欄位名就可以訪問 需注意作用域 區別於結構體 結構體變數.欄位名 如果乙個變數你需要幾種可能存在的值,那麼就可以被定義成為列舉型別。之所以叫列舉就是說將變數或者叫物件可能存在的情況也可以說是可能的值一一例舉出來。舉個例子來說明一吧,為了讓大家更明白一點,比如乙個鉛筆盒中...

列舉型別(enum)

enum 是計算機程式語言中的一種資料型別 列舉型別。應用場景 有些變數的取值被要求在乙個確定的範圍內,例如一周有 7天,一年 12個月,或者使用者自定義的今天安排要學習的百家姓有 4個等等。定義 在列舉型別的定義中列舉出所有的可能取值,該變數的取值只能是所列舉的範圍。格式 enum 列舉名 enu...