public void SetPartisipant(GP_Partisipant p) { id.text = ""; playerId.text = ""; playerName.text = ""; status.text = GP_RTM_ParticipantStatus.STATUS_UNRESPONSIVE.ToString(); avatar.GetComponent<Renderer>().material.mainTexture = defaulttexture; GooglePlayerTemplate player = GooglePlayManager.instance.GetPlayerById(p.playerId); if(player != null) { playerId.text = "Player Id: " + p.playerId; playerName.text = "Name: " + player.name; if(player.icon != null) { avatar.GetComponent<Renderer>().material.mainTexture = player.icon; } } id.text = "ID: " + p.id; status.text = "Status: " + p.status.ToString(); }
public void SetPartisipant(GP_Partisipant p) { id.text = ""; playerId.text = ""; playerName.text = ""; status.text = GP_RTM_ParticipantStatus.STATUS_UNRESPONSIVE.ToString(); avatar.GetComponent <Renderer>().material.mainTexture = defaulttexture; GooglePlayerTemplate player = GooglePlayManager.instance.GetPlayerById(p.playerId); if (player != null) { playerId.text = "Player Id: " + p.playerId; playerName.text = "Name: " + player.name; if (player.icon != null) { avatar.GetComponent <Renderer>().material.mainTexture = player.icon; } } id.text = "ID: " + p.id; status.text = "Status: " + p.status.ToString(); }
private void OnRoomUpdate(string data) { string[] storeData = data.Split(AndroidNative.DATA_SPLITTER [0]); _currentRoom = new GP_RTM_Room(); _currentRoom.id = storeData[0]; _currentRoom.creatorId = storeData[1]; string[] ParticipantsInfo = storeData[2].Split(","[0]); for (int i = 0; i < ParticipantsInfo.Length; i += 6) { if (ParticipantsInfo[i] == AndroidNative.DATA_EOF) { break; } GP_Partisipant p = new GP_Partisipant(ParticipantsInfo[i], ParticipantsInfo[i + 1], ParticipantsInfo[i + 2], ParticipantsInfo[i + 3], ParticipantsInfo[i + 4], ParticipantsInfo[i + 5]); _currentRoom.AddPartisipant(p); } _currentRoom.status = (GP_RTM_RoomStatus)System.Convert.ToInt32(storeData[3]); _currentRoom.creationTimestamp = System.Convert.ToInt64(storeData[4]); Debug.Log("GooglePlayRTM OnRoomUpdate Room State: " + _currentRoom.status.ToString()); ActionRoomUpdated(_currentRoom); dispatch(ROOM_UPDATED, _currentRoom); }
private void OnGCDataReceived(GP_RTM_Network_Package package) { #if (UNITY_ANDROID && !UNITY_EDITOR) || SA_DEBUG_MODE System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding(); string str = enc.GetString(package.buffer); string name = package.participantId; GP_Partisipant p = GooglePlayRTM.instance.currentRoom.GetPartisipantById(package.participantId); if (p != null) { GooglePlayerTemplate player = GooglePlayManager.instance.GetPlayerById(p.playerId); if (player != null) { name = player.name; } } AndroidMessage.Create("Data Eeceived", "player " + name + " \n " + "data: " + str); #endif }
public void AddPartisipant(GP_Partisipant p) { partisipants.Add(p); }