public static void ShowMemento() { BlurCameraOverTime.Instance.BlurScreen(); Chronos.PauseTime(0.05F); Chronos.LateExecute(MementoManager.ShowMemento, 0.6F); MementoManager.Instance.StartCoroutine(MementoManager.Instance.TriggerMemento(true)); }
void OnTriggerEnter(Collider other) { if (!isCleared) { if (title == "") { DialogManager.dialogManager.LoadConversationByIndex(index); } else { DialogManager.dialogManager.LoadConversationByTitle(title); } DialogManager.dialogManager.SetAutoClose(false); if (pauseGameOnShowDialog) { PauseScreen.Instance.enabled = false; BlurCameraOverTime.Instance.BlurScreen(); Chronos.PauseTime(0.05F); DialogManager.dialogManager.SetCallbackFunc(OnMessageEnd); Chronos.LateExecute(DialogManager.dialogManager.ShowDialogBox, 0.6F); } else { DialogManager.dialogManager.SetCallbackFunc(DefaultBehavior); DialogManager.dialogManager.ShowDialogBox(); } isCleared = !canRepeat; } }
void Start() { DialogManager.dialogManager.LoadConversationByIndex(15); PauseScreen.Instance.enabled = false; BlurCameraOverTime.Instance.BlurScreen(); Chronos.PauseTime(0.05F); DialogManager.dialogManager.SetCallbackFunc(AfterDeathDialog); Chronos.LateExecute(DialogManager.dialogManager.ShowDialogBox, 0.6F); }
public void Collect() { BlurCameraOverTime.Instance.BlurScreen(); Chronos.PauseTime(0.05F); Chronos.LateExecute(MementoManager.ShowMemento, 0.6F); MementoManager.IncrementPickupCount(); MementoManager.Instance.StartCoroutine(MementoManager.Instance.TriggerMemento(true)); foreach (ParticleToggle p in GetComponentsInChildren <ParticleToggle>()) { p.ToggleParticles(false); } Destroy(gameObject, 0.1F); }
void TogglePause() { isPaused = !isPaused; if (isPaused) { BlurCameraOverTime.Instance.BlurScreen(); Chronos.PauseTime(0.05F); } else { BlurCameraOverTime.Instance.UnblurScreen(); Chronos.ResumeTime(0.05F); } pauseUI.interactable = isPaused; }