// Use this for initialization void Start() { _propViews = new Dictionary <R, UnitPropUpgradeView>(); GameModel.HandleGet <UnitModel>(OnModelChange); _panelMessage = new PanelMessage(PanelAction.HIDE, PanelNames.UnitEditPanel); SetPanels(PanelAction.HIDE); }
private void OnPanelMessage(PanelMessage value) { switch (value.Action) { case PanelAction.SHOW: ShowPanel(value.PanelName); break; case PanelAction.SHOWONLY: ShowPanel(value.PanelName, true); break; case PanelAction.HIDE: HidePanel(value.PanelName); break; case PanelAction.HIDEALL: HideAllPanels(); break; default: break; } }