У меня есть следующее перечисление:
public enum Materials { Wood, Stone, Earth, Water, Lava, Air }
Теперь у меня есть 3 материала, по которым я могу ходить (дерево, земля, земля) и 3 материала, по которым нельзя ходить (вода из лавы)
Я бы хотел сделать возможным сравнение, если флаг является одним из трех.
На данный момент, вот как я это делаю:
Materials myMat = Materials.Earth;
if ( myMat == Materials.Earth || myMat == Materials.Wood || myMat == Materials.Stone)
{
I can walk on myMat...
}
Разве невозможно создать новый флаг, такой как Materials.Walkable, который будет включать эти три материала, чтобы я мог просто использовать
if ( myMat == Materials.Walkable )
Если это возможно, как я могу это сделать?
Заранее спасибо;)