Вопрос про перечисление.
Есть у меня перечисление следующего вида:
public enum Sector {SectorI, SectorII, SectorIII}
каким способом присваивать переменной конкретное значение перечисления я понял:
SomeParameter = (int)Sector.SectorI;
А вот вопрос, как увеличить значение перечисления на 1? Независимо от текущего значения?
Я хочу достигнуть циклического параметра, т.е. при текущем значении пересечения SectorI он превращался в SectorII а из него в SectorIII и затем снова в SectorI. В справке не нашел способа как менять значение на следующее в списке перечисление (аналогично на предыдущее).
Пробую так:
if (Input.GetKeyDown(KeyCode.Space)) Sector = (Sector) (int) Sector++;
но компилятор матерится, и до сих пор не понял как извлечь значение текущего пересечения и допустим присвоить его другой переменной?