resetConversation() public abstract method

public abstract resetConversation ( ) : void
return void
    public Conversation getRandomConversationBasedOnPatronID(byte patronID)
    {
        int          conversationIndexer  = Random.Range(0, charactersConversations[patronID].Count);
        Conversation conversationToReturn = charactersConversations[patronID][conversationIndexer];

        conversationToReturn.resetConversation();
        if (conversationToReturn.IsOneShot)
        {
            charactersConversations[patronID].RemoveAt(conversationIndexer);
        }
        return(conversationToReturn);
    }
Exemplo n.º 2
0
    void OnTriggerExit(Collider collider)
    {
        GameObject player = GameObject.FindGameObjectWithTag("Player");

        if (collider.gameObject != player)
        {
            return;
        }

        ConversationDisplayer c = GameObject.Find("ConversationDisplayer").GetComponent(typeof(ConversationDisplayer)) as ConversationDisplayer;

        // Set the conversation to the proper return point
        convo.resetConversation();

        // End the conversation displayer
        c.Converse(null);
    }