public void DetectEntry() { // 1) UI prompt "Talk to Old Man" NPCEvents.PromptNPCInteraction(); PlayerInteraction.canInteractWithNPC = true; // 2) Show Quest Panel }
void Update() { if (canInteractWithNPC) { if (Input.GetKeyDown(KeyCode.X)) { NPCEvents.InitiateQuest(); } } }
public void DetectExit() { NPCEvents.HidePrompt(); PlayerInteraction.canInteractWithNPC = false; }
public override void Talk() { base.Talk(); NPCEvents.OnNPCInteracted(this); }
public void AcceptQuest() { NPCEvents.StartQuest(); }