私が必要とするのは、以下を可能にする列挙型です:
ANIMALS要素で呼び出された列挙型があると想像してください: Mammal, Fish, Bird.
私が欲しいのは、 、 、 のようにMammalその中にもっと列挙型を入れることです。cowtigerpony
次のように使用できるはずです。
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です。たとえば、InteriorWallは とは異なるテクスチャを持っているExteriorWallので、それらの列挙型を異なるものにしたいと考えています。
使用例:WallType.InteriorWall.Texture1