Показать сообщение отдельно
Старый 03.03.2013, 16:45   #47
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений
(для 229 пользователей)
Ответ: Передача переменной в метод

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

Пробую так:
if (Input.GetKeyDown(KeyCode.Space)) Sector = (Sector) (int) Sector++; 
но компилятор матерится, и до сих пор не понял как извлечь значение текущего пересечения и допустим присвоить его другой переменной?
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием