private void OnTriggerEnter(Collider other) { if (characters.Contains(other.gameObject) && !DialogueManager.Instance.GetTalking() && !scriptedDialogueInProgress) { if ((other.gameObject.GetComponent <ReceiveTypeSuperClass>() == null) && (other.gameObject.GetComponent <ScriptedDialogue>() == null)) { return; } currentCharacter = other.gameObject; receiveTypeSC = currentCharacter.GetComponent <ReceiveTypeSuperClass>() ?? null; if (receiveTypeSC != null) { if (!receiveTypeSC.GetMute()) { ToggleECanvas(true); } if (PickUp.Instance.GetCurrentObject() != null && receiveTypeSC.GetHasTalked() && !receiveTypeSC.GetHasTurnedIn() && !DialogueManager.Instance.GetTalking()) // Visa tips för att kunna ge föremål. { ToggleRightClickCanvas(true); } } } }
private void OnTriggerExit(Collider other) { if (other.gameObject == currentCharacter) { receiveTypeSC = null; currentCharacter = null; tipCanvas_RightClick.SetActive(false); ToggleECanvas(false); } }