void onShowDialogue(ShowDialogueEvent showDialogue) { dialogueBoxButton.interactable = true; sprayObject.SetActive(false); dialogueText.text = showDialogue.Message; Time.timeScale = 0; flyInAnimation.PlayAnimation(); }
private void OnDestroy() { AlarmTriggered.ClearListeners(); CameraTriggered.ClearListeners(); CollectablePickedupEvent.ClearListeners(); GameOverEvent.ClearListeners(); AlarmStateChanged.ClearListeners(); ShowDialogueEvent.ClearListeners(); }
void Start() { flyInAnimation.StartPosition = StartPosition; flyOutAnimation.EndPosition = StartPosition; gameObject.transform.position = StartPosition; dialogueBoxButton.interactable = false; ShowDialogueEvent.AddListener(onShowDialogue); ResolutionScreenSetup.OnLoadCheckpoint += onLoadCheckpoint; }
private void OnDestroy() { ShowDialogueEvent.RemoveListener(onShowDialogue); ResolutionScreenSetup.OnLoadCheckpoint -= onLoadCheckpoint; }