public void StartDemo() { mixer.SetFloat(mixerFloatMusic, -80f); mixer.SetFloat(mixerFloatDemoVideo, 0f); uHooks.AddOnUpdate(this); onDemoWillStart.Invoke(); }
public void OpenPanel(UIPanelRef panelRef) { int instanceId = panelRef.GetInstanceID(); if (instanceId == currentPanelInstanceId) { return; } UIPanel nextPanel; if (!panels.TryGetValue(instanceId, out nextPanel)) { return; } uHooks.RemoveOnUpdate(this); ClosePanel(currentPanelInstanceId); currentOptions.Clear(); currentOptions.AddRange(nextPanel.MenuOptions); currentPanelRefs.Clear(); currentPanelRefs.AddRange(nextPanel.PanelRefs); currentOption = 0; DeselectAllMenuOptions(); HighlightMenuOption(currentOption); if (currentOptions.Count > 0) { uHooks.AddOnUpdate(this); } nextPanel.Open(); currentPanelInstanceId = instanceId; }
public void AddUpdate() { hooks.AddOnUpdate(this); }
public void ActivateGameMode() { gameMode.Activate(); hooks.AddOnUpdate(this); }