private static void GetSettings(UserSettings settings) { if (settings is null) { InvokeMethods.UserConfig.DefaultState = BarState.GetDefault(); InvokeMethods.UserConfig.ModeType = AutoModeType.ForegroundMode; InvokeMethods.UserConfig.Blacklist = new HashSet <string>(16); InvokeMethods.UserConfig.BlistDefaultState = BarState.GetDefault(); InvokeMethods.UserConfig.BlistTargetState = BarState.GetDefault(); InvokeMethods.UserConfig.Whitelist = new HashSet <string>(16); InvokeMethods.UserConfig.WlistDefaultState = BarState.GetDefault(); InvokeMethods.UserConfig.WlistTargetState = BarState.GetDefault(); InvokeMethods.UserConfig.TransparentType = TransparentModeType.Disabled; InvokeMethods.UserConfig.HideTaskbarCompletely = false; InvokeMethods.UserConfig.DisabledOnTabletMode = false; } else { InvokeMethods.UserConfig.DefaultState = settings.DefaultState ?? BarState.GetDefault(); InvokeMethods.UserConfig.ModeType = settings.ModeType; InvokeMethods.UserConfig.Blacklist = settings.Blacklist ?? new HashSet <string>(16); InvokeMethods.UserConfig.BlistTargetState = settings.BlistTargetState ?? BarState.GetDefault(); InvokeMethods.UserConfig.BlistDefaultState = settings.WlistDefaultState ?? BarState.GetDefault(); InvokeMethods.UserConfig.Whitelist = settings.Whitelist ?? new HashSet <string>(16); InvokeMethods.UserConfig.WlistDefaultState = settings.WlistDefaultState ?? BarState.GetDefault(); InvokeMethods.UserConfig.WlistTargetState = settings.WlistTargetState ?? BarState.GetDefault(); InvokeMethods.UserConfig.TransparentType = settings.TransparentType; InvokeMethods.UserConfig.HideTaskbarCompletely = settings.HideTaskbarCompletely; InvokeMethods.UserConfig.Language = settings.Language; InvokeMethods.UserConfig.DisabledOnTabletMode = settings.DisabledOnTabletMode; } }
void OnCancelButton() { if (State == BarState.Exiting) { State = BarState.Normal; } }
public void ResetToNormalState() { KillAnims(); state = BarState.Normal; exitButton.pivot.X = mPos; text.pivot.X = farMPos; replayButton.pivot.X = farRMPos; cancelButton.pivot.X = farRPos; }
void OnExitButton() { if (State == BarState.Normal) { State = BarState.Exiting; } else { ExitRequested?.Invoke(); } }
internal void SetBarState(BarState newState) { if (pub == null) return; if (newState == BarState.Close) { pub.Close(); Task.Run(() => { while ((pub.WaitingPatrons.Count + pub.BarDisk.Count) > 0 || pub.BartenderIsPresent || pub.WaitressIsPresent) Dispatcher.Invoke(() => { ToggleBarOpenButton.IsEnabled = false; }); Dispatcher.Invoke(() => { ToggleBarOpenButton.IsEnabled = true; SpeedSlider.Value = 1; Pause_GuestsButton.Content = "Pause"; Pause_GuestsButton.IsEnabled = false; Pause_BartenderButton.Content = "Pause"; Pause_BartenderButton.IsEnabled = false; Pause_WaitressButton.Content = "Pause"; Pause_WaitressButton.IsEnabled = false; TestCase.IsEnabled = true; ToggleBarOpenButton.Content = "Open bar"; }); }); } else { this.pub.Options.Speed = SpeedSlider.Value; PatronListBox.Items.Clear(); BartenderListBox.Items.Clear(); WaitressListBox.Items.Clear(); EventListBox.Items.Clear(); tokenSource = new CancellationTokenSource(); token = tokenSource.Token; pub.Open(); ToggleBarOpenButton.Content = "Close bar"; LogEvent("TestCase: " + TestCase.SelectedValue.ToString().Substring(38), LogBox.Event); Pause_GuestsButton.IsEnabled = true; Pause_BartenderButton.IsEnabled = true; Pause_WaitressButton.IsEnabled = true; TestCase.IsEnabled = false; } }
public void Extend() { m_mousePosition = Input.mousePosition; m_mousePosition.z = -Camera.main.transform.position.z; mouseVector = Camera.main.ScreenToWorldPoint(m_mousePosition); m_lineRenderer.useWorldSpace = true; m_lineRenderer.SetPosition(0, m_player.transform.position); m_lineRenderer.SetPosition(1, hoge); if (Input.GetMouseButton(0)) { state = BarState.Extnd; } if (Input.GetMouseButtonUp(0)) { state = BarState.Shrink; } switch (state) { case BarState.Default: hoge = m_player.transform.position; break; case BarState.Extnd: if (hoge.y < mouseVector.y) { hoge = Vector3.Lerp(hoge, mouseVector, m_extendSpeed); } break; case BarState.Shrink: hoge = Vector3.Lerp(hoge, m_player.transform.position, m_extendSpeed); if (hoge == m_player.transform.position) { state = BarState.Default; } break; default: break; } }
public void OnGameEnd() => State = BarState.GameEnd;
private void Start() { m_lineRenderer = GetComponent <LineRenderer>(); state = 0; }
public void ChangeState(BarState state) { State = state; }