0

私が必要とするのは、以下を可能にする列挙型です:

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

4

2 に答える 2