Example #1
0
    public override void OnMessageReceived(JiverModel.Message message)
    {
        GameObject go = Instantiate(mItemChat, new Vector3(0f, 0f, 0f), Quaternion.identity) as GameObject;

        goList.Add(go);
        go.transform.parent     = mScrollChat.transform;    //.FindChild("Grid");
        go.transform.localScale = new Vector3(1f, 1f, 1f);
//		if(message.GetTimestamp() > mPreTimeStamp){
        go.transform.localPosition = new Vector3(0, mChatHeight, 0);
//		} else{
//			go.transform.localPosition = new Vector3(0, 0, 0);
//		}

        go.transform.FindChild("LblName").GetComponent <UILabel>().text = message.GetSenderName();
        go.transform.FindChild("LblBody").GetComponent <UILabel>().text = message.GetMessage();
//		go.transform.FindChild("LblName").GetComponent<UILabel>().text = go.transform.FindChild("LblBody").GetComponent<UILabel>().height+"";

        float baseHeight = 50f;
        int   textHeight = go.transform.FindChild("LblBody").GetComponent <UILabel>().height;

        baseHeight += textHeight;

//		if(message.GetTimestamp() < mPreTimeStamp){
//			foreach(GameObject g in goList){
//				Vector3 oriVec = g.transform.localPosition;
//				Vector3 newVec = new Vector3(oriVec.x, oriVec.y+baseHeight, oriVec.z);
//				g.transform.localPosition = newVec;
//			}
//		}

        mPreTimeStamp = message.GetTimestamp();

        mChatHeight -= baseHeight;
        mScrollChat.GetComponent <UIScrollView>().ResetPosition();
    }
Example #2
0
    public void Init(JiverModel.Message message)
    {
        mLblName.GetComponent <UILabel>().text = message.GetSenderName();
        mLblBody.GetComponent <UILabel>().text = message.GetMessage();
//		transform.parent.GetComponent<UIGrid>().Reposition();
//		transform.parent.GetComponent<UIScrollView>().ResetPosition();
    }
Example #3
0
 public override void OnMessageReceived(JiverModel.Message message)
 {
     messages.Add(message);
 }
Example #4
0
 public override void OnMessageReceived(JiverModel.Message message)
 {
     TrimContent();
     txtContent.text = txtContent.text + (MessageRichText(message) + "\n");
 }