public override void StartInteraction(GameObject interactor) { base.StartInteraction(interactor); PlayerCharacter pc = interactor.GetComponent <PlayerCharacter>(); if (pc) { pc.controlDisabled = true; if (Input.GetKeyDown(KeyCode.Return)) { agreeable -= 0.10; Debug.Log("Agreeableness score: " + agreeable); } } MainUI ui = GameObject.FindObjectOfType <MainUI>(); ui.DisplayDialogue(GetTextToDisplay()); ui.onFinishDialogue += EndInteraction; }