public void StartDialog(int scNb) { switch (scNb) { case 1: { choosedNpcLookInteraction = NpcLookInteractions.Always; break; } case 2: { choosedNpcLookInteraction = NpcLookInteractions.Never; break; } case 3: { choosedNpcLookInteraction = NpcLookInteractions.WhenNotLooked; break; } case 4: { choosedNpcLookInteraction = NpcLookInteractions.WhenLooked; break; } } logger.logPressedButton(choosedNpcLookInteraction.ToString()); FindObjectOfType <DialogManager>().StartDialog(); }
public void Update() { npcLookAtPlayer = menu.GetNpcLookInteractions(); bool dmPlaying = dialogManager.GetPlaying(); GameObject dmCurrentNpc = dialogManager.GetCurrentNpc(); if ((dmPlaying && dmCurrentNpc != null)) { bool checkToTalk = (this.name == dmCurrentNpc.name) && dmPlaying; if (checkToTalk) { animator.SetBool("talking", true); } else { animator.SetBool("talking", false); } } else { animator.SetBool("talking", false); } }