using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
using static MainCanvasManager;
public class ChatItem : MonoBehaviour
{
public enum ChatType
{
///
/// 问题
///
QUESTION,
///
/// 回答
///
ANSWER,
}
public TextMeshProUGUI message_text;
public Image chat_item_image;
public Image avatar_image;
#region 重新排版需要
public RectTransform self_recttransform;
public RectTransform text_content_recttransform;
public RectTransform message_text_recttransform;
#endregion
///
/// 初始化数据
///
///
///
/// 是否重新排版尺寸
public void Init(string _msg, ChatType _chat_type, bool _rescale)
{
if (_rescale)
{
self_recttransform.sizeDelta = new Vector2(270, 0);
message_text.rectTransform.sizeDelta = new Vector2(220, 0);
text_content_recttransform.sizeDelta = new Vector2(220, 0);
}
message_text.text = _msg;
chat_item_image.color = new Color(1, 1, 1, _chat_type == ChatType.ANSWER ? 0.2f : 0);
avatar_image.sprite = _chat_type == ChatType.ANSWER ? spark_model_panel.answer_avatar_sprite : spark_model_panel.question_avatar_sprite;
}
}