Exemplo n.º 1
0
 public void AddTalkItem(TalkItemData item)
 {
     if (_olderList == null)
     {
         _olderList = new List <TalkItemData>();
     }
     _olderList.Add(item);
 }
Exemplo n.º 2
0
 public void Init(TalkItemData data, GameEvent ev)
 {
     talkInfo.SetActive(false);
     normalText.SetActive(true);
     BtnOnClick   = ev;
     id           = data.id;
     mesText.text = data.message;
 }
Exemplo n.º 3
0
    public void InitLocal(TalkItemData data)
    {
        BtnOnClick = null;
        talkInfo.SetActive(true);
        normalText.SetActive(false);
        clip = data.clip;
        localText.GetComponent <ContentSizeFitter>().enabled = true;
        textBg.SetActive(true);
        faceIcon.gameObject.SetActive(false);
        if (data.message != null)
        {
            localText.text = data.message;
        }
        else if (clip != null && clip.length > 0)
        {
            localText.text = "         '" + clip.length + "'";
        }
        else
        {
            textBg.SetActive(false);
            faceIcon.gameObject.SetActive(true);
            faceIcon.overrideSprite = data.faceSprite;
            faceIcon.SetNativeSize();
        }

        if (data.userId == GlobalDataScript.loginResponseData.account.uuid)
        {
            talkInfo.transform.localEulerAngles  = vRight;
            localText.transform.localEulerAngles = vRight;
            iconImage.transform.localEulerAngles = vRight;
            faceIcon.transform.localEulerAngles  = vRight;
        }
        else
        {
            talkInfo.transform.localEulerAngles  = Vector3.zero;
            localText.transform.localEulerAngles = Vector3.zero;
            iconImage.transform.localEulerAngles = Vector3.zero;
            faceIcon.transform.localEulerAngles  = Vector3.zero;
        }

        iconImage.sprite = data.icon;
        StartCoroutine(RefreshTextSize());
    }