首先,我们现在的需求是这样的,我定义了一个脚本,里面有一个枚举,还有一个Public的枚举类型变量,现在我们就可以在Unity的工程里的Inspector面板中通过手动的选择来控制这个枚举变量到底选择什么了,就像我们Unity中的摄像机自带的那种可以选择遮罩层次的感觉,但是现在的问题是,我们只能选择一个,并不能多选,现在我们要解决的就是,给这个枚举变量写一段让它可以多选的代码。
效果图如下:
这里的变量名我改成了自定义的中文,其实在代码中大家可以根据自己的需求更改
和上一篇一样,我先说一下这个工程里一共有3个脚本,分别是:
(1)EnumFlagsExample.cs
(2)EnumFlagsAttribute.cs
(3)EnumFlagsAttributeDrawer.cs
——————————————————————————————————————————————————————————————————————————
脚本(1)