void SendAll(ConnectClientMessage message) { foreach (var entity in entities.Values) { new EntityMessage { id = entity.id, name = entity.name }.Send(message.connection); } }
void SendConnectMessage() //tell server you have connected.. send connect message //Debug.Log ("sending connect message"); { var payload = new ConnectClientMessage { //payload is what you are sending to server. header = socketMessagetype.CONNECT, //header tells server what type of message it is. lobbyID = lobbyString }; var data = Encoding.ASCII.GetBytes(JsonUtility.ToJson(payload)); //convert payload to transmittable data.(json file) udp.Send(data, data.Length); //send data to server you connected to in start func. }
void SendSprite(ConnectClientMessage message) { var entities = Manager.FindAll(subjects); foreach (var entity in entities) { var sprite = entity.GetComponent <RenderSprite>().resource; new SpriteMessage { id = entity.id, sprite = sprite }.Send(message.connection); } }
void SendPosition(ConnectClientMessage message) { var entities = Manager.FindAll(typeof(Position)); foreach (var entity in entities) { var position = entity.GetComponent <Position>().value; new PositionMessage { id = entity.id, position = position }.Send(message.connection); } }
private void Initialize() { ConnectClientMessage = new ConnectClientMessage(ref SelectedUsersGrid, ref UsersListDataGrid); }