public void SetUp(string _userName, ChatClient.Conversation _conversation, DisplayController _display)
 {
     userName.text = _userName;
     conversation  = _conversation;
     display       = _display;
     toggle.isOn   = true;
 }
 public void disPlayDialog(ChatClient.Conversation conversation)
 {
     if (currentChat != null && currentChat != conversation.toggle)
     {
         currentChat.toggle.isOn = false;
     }
     conversation.toggle.toggle.isOn = true;
     currentChat = conversation.toggle;
 }
    public void createDialog(ChatClient.Conversation conversation)
    {
        //Create toggle for a conversation
        GameObject newtoggle = (GameObject)GameObject.Instantiate(TogglePrefab);

        newtoggle.transform.SetParent(toggleGroup.transform);
        newtoggle.SetActive(true);
        toggleControl newToggleControl = newtoggle.GetComponent <toggleControl>();

        conversation.toggle = newToggleControl;

        //Create Dialog for a conversation
        GameObject    newdialog = (GameObject)GameObject.Instantiate(DialogPrefab);
        RectTransform newRect   = newdialog.GetComponent <RectTransform>();

        newdialog.transform.SetParent(chatPage.transform);
        newRect.localPosition = DialogStartPosition.localPosition;
        conversation.dialog   = newdialog.GetComponent <DialogControl>();
        conversation.dialog.SetUp(conversation);

        newToggleControl.SetUp(conversation.remoteName, conversation, this);

        disPlayDialog(conversation);
    }
Exemple #4
0
 public void SetUp(ChatClient.Conversation _conversation)
 {
     conversation   = _conversation;
     messageBoxPool = GameObject.Find("MessageBoxPool").GetComponent <SimpleObjectPool>();
     timeBoxPool    = GameObject.Find("TimeBoxPool").GetComponent <SimpleObjectPool>();
 }