我需要的是一个允许以下内容的枚举:
想象一下,我有一个ANIMALS
使用以下元素调用的枚举:Mammal
, Fish
, Bird
.
我想要的是,因为Mammal
它里面有更多的枚举,比如cow
, tiger
, pony
.
它应该可以像这样使用:
switch(animals)
{
case Mammal:
do something specific for all mammals
switch(animals.mammal)
{
case Cow:
do something specific for cow
break;
case Tiger:....
}
case Fish:
....
}
如果已经实施,请告诉我如何去做;如果不是,请帮我找到一种方法。
顺便说一句,我真正需要做的是区分我应该使用哪种Texture
类型。GameElement
例如 a 与 aInteriorWall
有不同的纹理ExteriorWall
,所以我希望它们的枚举不同。
使用示例:WallType.InteriorWall.Texture1