Example #1
0
    private void GiveFeedback()
    {
        alreadyGaveFeedback = true;
        if (NPC != null)
        {
            NPCController.SolutionTypes solution = NPCScript.GetSolution();

            canvasScript.SetSolutionType(solution);

            if (solution == NPCController.SolutionTypes.Ignore)
            {
                if (!montyTalking)
                {
                    SoundManager.Instance.ObjectSounds[0].PlayAudioClip(8);
                }
                canvasScript.SetDialogBox(ignoreMontyFeedBack);
                NPC.SetActive(false);
            }

            if (solution == NPCController.SolutionTypes.Flight)
            {
                if (!montyTalking)
                {
                    SoundManager.Instance.ObjectSounds[0].PlayAudioClip(8);
                }
                canvasScript.SetDialogBox(flightMontyFeedBack);
            }

            if (solution == NPCController.SolutionTypes.Fight)
            {
                if (!montyTalking)
                {
                    SoundManager.Instance.ObjectSounds[0].PlayAudioClip(7);
                }
                canvasScript.SetDialogBox(fightMontyFeedBack);
            }

            if (solution == NPCController.SolutionTypes.Confrontation)
            {
                if (!montyTalking)
                {
                    SoundManager.Instance.ObjectSounds[0].PlayAudioClip(6);
                }
                canvasScript.SetDialogBox(confrontMontyFeedBack);
            }
        }
        else
        {
            canvasScript.SetDialogBox(defaultTalk);
        }
        canvasScript.DisableAllButtons();
    }