コード例 #1
0
    public void AccuseAttempt(Evidence chosenEvidence)
    {
        DialogAccuse activeResponse = myConversation.availableTopics[activeTopic].accuseCop;

        if (activeResponse.requiredEvidence != null && chosenEvidence.evidenceName == activeResponse.requiredEvidence.evidenceName)
        {
            // Dialog Analytics
            Analytics.CustomEvent("DialogOption", new Dictionary <string, object>
            {
                { "TopicName", myConversation.availableTopics[activeTopic].topicName },
                { "Response", "AccuseSucceed" }
            });

            Accuse = false;
            AccuseSuccess();
        }
        else
        {
            // Dialog Analytics
            Analytics.CustomEvent("DialogOption", new Dictionary <string, object>
            {
                { "TopicName", myConversation.availableTopics[activeTopic].topicName },
                { "Response", "AccuseFail" }
            });

            Accuse = false;
            AccuseFail();
        }
    }
コード例 #2
0
    void AccuseFail()
    {
        DialogAccuse activeResponse = myConversation.availableTopics[activeTopic].accuseCop;

        currentDialog   = activeResponse.choiceFail;
        dialogStage     = 0;
        dialogStages    = currentDialog.Length;
        talkingFinished = true;
        UpdateConversation();

        // Set Mode
        managerGame.SetBleepBloopMode(BleepBloop.Mode.View);
    }
コード例 #3
0
    public void ChoiceAccuse()
    {
        // Dialog Analytics
        Analytics.CustomEvent("DialogOption", new Dictionary <string, object>
        {
            { "TopicName", myConversation.availableTopics[activeTopic].topicName },
            { "Response", "Accuse" }
        });

        DialogAccuse activeResponse = myConversation.availableTopics[activeTopic].accuseCop;

        currentDialog = activeResponse.choiceResponse;
        dialogStage   = 0;
        dialogStages  = currentDialog.Length;
        talkingAccuse = true;
        Dialog        = false;
        UpdateConversation();
    }