private void Update() { if (SceneLoader.instance.currentScene != "MainStory") { return; } if (Input.GetKeyDown(KeyCode.Space) && pushStart == false) { flag.SetFlag("HardMode", false); pushStart = true; titlePanel.GetComponent <Animator>().Play("FadeTitleAnimation"); // titlePanel.SetActive(false); sound.StopBGM(); // StartCoroutine(GameEvent()); StartCoroutine(ExecuteEvent(textAsset.text)); } if (Input.GetKeyDown(KeyCode.F)) { flag.SetFlag("HardMode", false); SceneLoader.instance.LoadScene("MainFishing"); } if (Input.GetKeyDown(KeyCode.H)) { flag.SetFlag("HardMode", true); SceneLoader.instance.LoadScene("MainFishing"); } if (Input.GetKeyDown(KeyCode.R)) { flag.SetFlag("HardMode", false); UnityEngine.SceneManagement.SceneManager.LoadScene("MainStory"); } }
protected override void OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs e) { // Call the base method base.OnIsKeyboardFocusWithinChanged(e); if (e.NewValue.Equals(false)) { // Flag to not ignore the next mouse down (see notes where this flag is set for an explanation of why it is done) _flags.SetFlag(Flags.IgnoreNextMouseDown, false); } }
public static void InitFlags() { FlagManager.flags.Clear(); FlagManager.flags.Add(1000, 0); for (int i = 1024; i < 1032; i++) { FlagManager.flags.Add(i, 0); } for (int j = 1032; j < 1040; j++) { FlagManager.flags.Add(j, 0); } for (int k = 1040; k < 1048; k++) { FlagManager.flags.Add(k, 0); } for (int l = 1048; l < 1064; l++) { FlagManager.flags.Add(l, 0); } FlagManager.flags.Add(1064, 0); //FlagManager.SetFlag(MissionManager.MainLineFlag, MissionManager.MainLineFlagInitValue, true); //FlagManager.SetFlag(MissionManager.BranchLineToggleFlag, MissionManager.BranchLineToggleFlagInitValue, true); FlagManager.InitMapFlag(); FlagManager.Init2DCutsceneFlag(); PlayerTeam.Instance.InitPlayerTeamFlags(); FlagManager.SetFlag(4, 0, true); FlagManager.SetFlag(3, 0, true); FlagManager.SetFlag(6, 1, true); FlagManager.SetFlag(7, 0, true); }
private void Update() { if (!playerInRange) { return; } if (InputManager.GetButtonDown(Control.Interact)) { FlagManager.SetFlag(successflagName, CheckParty().ToString()); Trigger(); } }
public static void Load(BinaryReader reader) { FlagManager.flags.Clear(); FlagManager.InitMapFlag(); FlagManager.Init2DCutsceneFlag(); int num = reader.ReadInt32(); for (int i = 0; i < num; i++) { int idx = reader.ReadInt32(); int flagValue = reader.ReadInt32(); FlagManager.SetFlag(idx, flagValue, false); } }
protected override void OnTriggerEnter2D(Collider2D collision) { DestructableEnvironment envData = collision.GetComponent <DestructableEnvironment>(); bool destroyed = true; if (envData != null) { destroyed = envData.destroyed; } base.OnTriggerEnter2D(collision); if (envData != null && !destroyed) { if (envData.destroyed) { string value = FlagManager.GetFlag("EnvDestroyedByFire"); if (value == FlagManager.undefined || value == "0") { return; } int numLeft = int.Parse(value); if (numLeft <= 1) { FlagManager.SetFlag("EnvDestroyedByFire", "0"); if (QuestManager.instance.GetText().Contains("Burn")) { QuestManager.instance.SetText("Talk to {amrita}"); } } else { FlagManager.SetFlag("EnvDestroyedByFire", (numLeft - 1).ToString()); if (QuestManager.instance.GetText().Contains("Burn")) { QuestManager.instance.SetText("{color,spicy,Burn} {flag,EnvDestroyedByFire} objects"); } } } } }
private void ScoresLoaded() { var data = scoreManager.GetData(); for (var i = 0; i < leaderboardsContainer.childCount; i++) { var go = leaderboardsContainer.GetChild(i).gameObject; Destroy(go); } data.scores.ToList().ForEach(entry => { var firstName = entry.name.Split(','); var parts = firstName[0].Split('-'); var row = Instantiate(scoreRowPrefab, leaderboardsContainer); var name1 = "<color=#" + parts[2] + ">" + parts[0] + "</color>"; var name2 = "<color=#" + parts[3] + ">" + parts[1] + "</color>"; var details = ScoreRow.GetDetails(long.Parse(entry.level)); var percentage = Mathf.RoundToInt(details.challenges * 1f / Challenge.Names.Length * 100); var sep = "<color=#ffffff80> / </color>"; row.Setup(entry.position + ".", name1 + " & " + name2, details.wins + "-" + details.losses + sep + "<size=10>" + percentage + "% done</size>"); FlagManager.SetFlag(row.flag, entry.locale); }); if (!scoreManager.endReached && !firstSeen) { nextPage.SetActive(true); firstSeen = true; } this.StartCoroutine(() => { Canvas.ForceUpdateCanvases(); leaderboardsContainer.gameObject.SetActive(false); leaderboardsContainer.gameObject.SetActive(true); }, 1 / 60f); }
protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (ClickMode == ClickMode.Hover) { return; } if (e.Key == Key.Space) { if (((Keyboard.Modifiers & (ModifierKeys.Control | ModifierKeys.Alt)) != ModifierKeys.Alt) && !IsMouseCaptured && (e.OriginalSource == this)) { _flags.SetFlag(Flags.IsSpaceKeyDown, true); IsPressed = true; CaptureMouse(); if (ClickMode == ClickMode.Press) { RaiseClickEvent(new ExecuteRoutedEventArgs(ExecuteReason.Keyboard)); } e.Handled = true; } } else if ((e.Key == Key.Return) && ((bool)GetValue(KeyboardNavigation.AcceptsReturnProperty))) { if (e.OriginalSource == this) { _flags.SetFlag(Flags.IsSpaceKeyDown, false); IsPressed = false; if (IsMouseCaptured) { ReleaseMouseCapture(); } RaiseClickEvent(new ExecuteRoutedEventArgs(ExecuteReason.Keyboard)); if ((IsKeyboardFocused) && !IsInMainFocusScope(this)) { var popupAnchor = PopupControlService.GetParentPopupAnchor(this); if ((popupAnchor == null) || (popupAnchor == this) || !popupAnchor.IsPopupOpen || !StaysOpenOnClick) { GameControl.BlurFocus(this, false); } } e.Handled = true; } } else if (_flags.GetFlag(Flags.IsSpaceKeyDown)) { IsPressed = false; _flags.SetFlag(Flags.IsSpaceKeyDown, false); if (IsMouseCaptured) { ReleaseMouseCapture(); } } }
public void SetFlag(bool newVal) { FlagManager.SetFlag(GetInstanceID(), newVal); }
public void SetFlag(string flagName, bool value) { FlagManager.SetFlag(flagName, value); }
private void Start() { FlagManager.SetFlag(key, "null"); }