Example #1
0
    void Start()
    {
        List <ChatUIContent> list     = new List <ChatUIContent>();
        ChatUIContent        content1 = new ChatUIContent();

        content1.name         = "A";
        content1.portraitPath = "Images/a";
        content1.content      = "i'm a";
        ChatUIContent content2 = new ChatUIContent();

        content2.name         = "B";
        content2.portraitPath = "Images/b";
        content2.content      = "i'm B";
        ChatUIContent content3 = new ChatUIContent();

        content3.name         = "C";
        content3.portraitPath = "Images/c";
        content3.content      = "i'm C";
        ChatUIContent content4 = new ChatUIContent();

        content4.name         = "D";
        content4.portraitPath = "Images/a";
        content4.content      = "i'm d";
        list.Add(content1);
        list.Add(content2);
        list.Add(content3);
        list.Add(content4);

        ChatUI.Instance.StartTalking(TestRes.Instance.GetString(), list);
    }
Example #2
0
    void ShowContent(ChatUIContent chatContent)
    {
        _textContent.text = chatContent.content;
        foreach (var pair in _portraitDic)
        {
            pair.Value.color = Color.gray;
        }
        var image = _portraitDic[_portraitMatchDic[chatContent.name]];

        image.gameObject.SetActive(true);
        image.color = Color.white;
        ResourcesManager.Instance.LoadTexture(chatContent.portraitPath, (tex) => {
            image.texture = tex;
        });
    }