void IEndDialogue.EndDialogue()
    {
        GuideScript guide = GameObject.FindObjectOfType <GuideScript>();

        if (guide != null)
        {
            guide.overrideFollow = null;
        }

        DialogueManager.instance.EndDialogue();
    }
    void IStartDialogue.StartDialogue()
    {
        if (m_isFirstTimeDialogue)
        {
            m_isFirstTimeDialogue = false;
        }

        TriggerDialogue();
        GuideScript guide = GameObject.FindObjectOfType <GuideScript>();

        if (guide != null && toPositionDuringDialogue != null)
        {
            guide.overrideFollow = toPositionDuringDialogue;
        }
    }
    // Use this for initialization
    void Start()
    {
        guideScript = new GuideScript();
#if !UNITY_EDITOR
        MediaFrameQrProcessing.Wrappers.ZXingQrCodeScanner.ScanFirstCameraForQrCode(
            result =>
        {
            UnityEngine.WSA.Application.InvokeOnAppThread(() =>
            {
                if (areWeScanning == true)
                {
                    copyBarcodeValue = result;
                    guideText.text   = "got result: " + copyBarcodeValue + ", say scan to confirm";
                }
            },
                                                          false);
        },
            null);
#endif
    }