//서버에서 나의 최신 메세지 데이터를 가지고 와서 가공(받은 메세지 삭제)을 한다// void recieveMsg01() { Debug.Log("recieveMsg01_001"); //실제 이곳에서 받은 메시지 탭을 삭제하여 준다// for (int i = 0; i < ValueDeliverScript.messageData.Length; i++) { if (messageTab.Time == ValueDeliverScript.messageData[i].Time) { Debug.Log("I 값은 뭔가? ::: " + i); MessageDataS[] messageDataTemp = new MessageDataS[ValueDeliverScript.messageData.Length - 1]; int kk = 0; for (int j = 0; j < i; j++) { messageDataTemp[j] = ValueDeliverScript.messageData[j]; kk++; } for (int k = kk; k < messageDataTemp.Length; k++) { messageDataTemp[k] = ValueDeliverScript.messageData[k + 1]; } ValueDeliverScript.messageData = messageDataTemp; break; } } Debug.Log("recieveMsg01_002"); Debug.Log("메세지 갯수 ::: " + ValueDeliverScript.messageData.Length); if (ValueDeliverScript.messageData.Length > 0) { for (int i = 0; i < ValueDeliverScript.messageData.Length; i++) { Debug.Log("어떤 기프트를 주었는가? ::: " + ValueDeliverScript.messageData[i].Type); } } else { GameObject.Find("FriendRankWindow").transform.FindChild("NewIcn").gameObject.SetActive(false); } //가공된 메세지 데이터를 저장한다// StartCoroutine(GameObject.Find("GameManager").GetComponent <UpdateUserInfo>().UpdateMailInfo(recieveMsg02)); }
void recieveMsg01() { string msgTime = ""; //새로운 데이터는 길이가 다를 수 있으니 하나씩 비교해 가면서 같은 것만 골라서 삭제해준다// for (int i = 0; i < msgDataTemp.Length; i++) { msgTime = msgDataTemp[i].Time; for (int ii = 0; ii < ValueDeliverScript.messageData.Length; ii++) { if (msgTime == ValueDeliverScript.messageData[ii].Time) { Debug.Log("I 값은 뭔가? ::: " + ii); MessageDataS[] messageDataTemp = new MessageDataS[ValueDeliverScript.messageData.Length - 1]; int kk = 0; for (int j = 0; j < ii; j++) { messageDataTemp[j] = ValueDeliverScript.messageData[j]; kk++; } for (int k = kk; k < messageDataTemp.Length; k++) { messageDataTemp[k] = ValueDeliverScript.messageData[k + 1]; } ValueDeliverScript.messageData = messageDataTemp; break; } } } Debug.Log("메세지 갯수 ::: " + ValueDeliverScript.messageData.Length); StartCoroutine(GameObject.Find("GameManager").GetComponent <UpdateUserInfo>().UpdateMailInfo(recieveMsg02)); }