Как узнать когда измениться enum-значение (без update)?
Добавлено: 18 апр 2019, 20:59
Вечер добрый.
У меня в скрипте на юните есть enum
public enum Status {GoToRoute, FindRoute, FindSiege, ...}
public Status curStatus; // текущее состояние юнита
enum меняется в результате всяких функций и прочего.
Подскажите, как мне сделать, чтобы я узнал, что curStatus сменил значение.
-Через update - я думаю это глупо, тем более я его почти не использую.
-Состояний много, и поэтому впихивать строку в switch в каждый case - тоже бред.
Есть же то ли делегаты, то ли события, то ли ещё что-то встроенное в юнити.
Заранее спасибо. )
У меня в скрипте на юните есть enum
public enum Status {GoToRoute, FindRoute, FindSiege, ...}
public Status curStatus; // текущее состояние юнита
enum меняется в результате всяких функций и прочего.
Подскажите, как мне сделать, чтобы я узнал, что curStatus сменил значение.
-Через update - я думаю это глупо, тем более я его почти не использую.
-Состояний много, и поэтому впихивать строку в switch в каждый case - тоже бред.
Есть же то ли делегаты, то ли события, то ли ещё что-то встроенное в юнити.
Заранее спасибо. )