Ejemplo n.º 1
0
    //Called to add a brand new dialogue display
    private void AddConversationDisplay(string characterName, Color characterColor, DialogueLine dialogue)
    {
        GameObject conversationObj = Instantiate(conversationDisplayPrefab.gameObject) as GameObject;

        if (conversationObj != null)
        {
            ConversationDisplayUnit displayUnit = conversationObj.GetComponent <ConversationDisplayUnit>();

            displayUnit.SetUpDialogue(characterName, dialogue.LineOfDialogue, characterColor, Color.white);
            m_conversationDisplays.Add(displayUnit);

            if (m_conversationDisplays.Count > 1)
            {
                displayUnit.transform.position = m_conversationDisplays[m_conversationDisplays.Count - 2].transform.position - Vector3.up * DISTANCE_BETWEEN_CONVERSATIONS;
            }

            displayUnit.SetReadInConversation(TransferToChat);

            displayUnit.transform.parent = transform;
        }
    }
Ejemplo n.º 2
0
 public void TransferToChat(ConversationDisplayUnit displayUnit)
 {
     m_TransferToChat = true;
     ChatHandler.Instance.SetCurrentConversation(displayUnit.characterName.text, displayUnit.characterName.color, m_conversationHistories[displayUnit.characterName.text]);
 }
Ejemplo n.º 3
0
	public void TransferToChat(ConversationDisplayUnit displayUnit){
		m_TransferToChat = true;
		ChatHandler.Instance.SetCurrentConversation(displayUnit.characterName.text, displayUnit.characterName.color, m_conversationHistories[displayUnit.characterName.text]);		
	}