//====================================================================================================// public void CheckForPreviewUI() { if (overlay.gameObject.activeSelf && !InteractablePreviewUI.Show) { InteractablePreviewUI.ToggleShow(); } }
public void Update() { if (InteractableLog.Count > currentLogLength) { InteractablePreviewUI.ToggleShow(); currentLogLength = InteractableLog.Count; } }
public void Start() { if (GameManager.Mode == GameMode.Rehearsal && GameManager.GraduatedMode) { gameObject.SetActive(true); InteractablePreviewUI.ToggleShow(); } else { gameObject.SetActive(false); } }
private void Update() { if (currentCanvasIndex == 2) { menuBar.gameObject.GetComponent <Canvas>().sortingOrder = 3; } if (currentCanvasIndex == 5) { menuBar.gameObject.GetComponent <Canvas>().sortingOrder = 1; GameObject player = GameObject.FindGameObjectWithTag("Player"); if (Vector3.Distance(playerStartPosition, player.transform.localPosition) > 0.037) { if (!coroutineStarted) { coroutineStarted = true; StartCoroutine(WaitNextCanvas(1.5f)); } } } if (currentCanvasIndex == 6) { minimapCanvas.sortingOrder = 3; sliderCanvas.sortingOrder = 3; } if (currentCanvasIndex == 7) { minimapCanvas.sortingOrder = 1; sliderCanvas.sortingOrder = 1; } if (currentCanvasIndex < 10) { if (InteractableLog.Count > 0) { InteractablePathManager.Reset(); InteractablePath.InitializeNextInteractable(); } } else if (currentCanvasIndex == 10) { if (InteractableLog.Count > 0) { NextCanvas(); } } else if (currentCanvasIndex == 11) { if (InteractableLog.Count == 2) { GoToCanvas(13); } } else if (currentCanvasIndex == 12) { if (InteractableLog.Count == 0) { GoToCanvas(11); } } else if (currentCanvasIndex == 13) { if (InteractableLog.Count == 3) { InteractablePathManager.Reset(); InteractablePreviewUI.ToggleShow(); InteractableManager.UnHighlightAllInteractables(); InteractableManager.UnTrackAllInteractables(); ParticleSystem[] particles = FindObjectsOfType <ParticleSystem>(); foreach (ParticleSystem particle in particles) { particle.Stop(); } GoToCanvas(14); } } else if (currentCanvasIndex == 14) { if (recall) { //Debug.Log(InteractableLog.Count); if (InteractableLog.Count == 3) { GoToCanvas(15); } } } }
public void showHint() { currentLogLength = InteractableLog.Count; InteractablePreviewUI.ToggleShow(); }
//====================================================================================================// public void Toggle(bool active) { if (!active) { ToggleInteractableGroup(false); for (int i = 0; i < 4; i++) { interactableButtons[i].onClick.RemoveAllListeners(); } foreach (Button button in buttons) { button.gameObject.GetComponent <Animation>().Stop(); button.gameObject.GetComponent <Image>().sprite = settings.interactableIcon; ColorBlock colors = button.gameObject.GetComponent <Button>().colors; colors.normalColor = Color.white; button.gameObject.GetComponent <Button>().colors = colors; } if (settings.useRenderTexture) { rawMap.transform.localPosition = new Vector3(0, 0, 0); if (settings.restrictViewport) { rawMap.rectTransform.sizeDelta = new Vector2(980, 980); slider.value = slider.minValue; } } else { map.transform.localPosition = new Vector3(0, 0, 0); if (settings.restrictViewport) { if ((980 / settings.source.bounds.size.y * settings.source.bounds.size.x) < 880f) { map.rectTransform.sizeDelta = new Vector2(880, 880 / settings.source.bounds.size.x * settings.source.bounds.size.y); } else { map.rectTransform.sizeDelta = new Vector2(980 / settings.source.bounds.size.y * settings.source.bounds.size.x, 980); } slider.value = slider.minValue; } else { map.rectTransform.sizeDelta = new Vector2(1000 / settings.source.bounds.size.y * settings.source.bounds.size.x, 1000); slider.value = 1000; } } InteractablePreviewUI.ClearPreviewObject(); } if (GameManager.Mode == GameMode.Recall && active && InteractablePreviewUI.Show) { InteractablePreviewUI.ToggleShow(); } else if (GameManager.Mode == GameMode.Rehearsal && active && InteractableLog.Count % 3 != 0) { InteractablePreviewUI.SetPreviewObject(InteractablePath.NextInteractable, InteractablePath.Instance.actionIds[InteractablePath.Instance.nextIndex]); InteractablePreviewUI.SetPreviewAction(InteractablePath.Instance.actionIds[InteractablePath.Instance.nextIndex]); } }