private void RecieveSharedSessionData(byte[] buffer) { SharedSessionData sharedSessionData = default(SharedSessionData); sharedSessionData.ReadFromBuffer(buffer); OnScreenLog.Add("RPC Rec: id " + sharedSessionData.id + " - " + sharedSessionData.text + " item1: " + sharedSessionData.item1 + " item2: " + sharedSessionData.item2); }
private void SendSessionData() { SharedSessionData sharedSessionData = default(SharedSessionData); sharedSessionData.id = sendCount++; sharedSessionData.text = "Here's some RPC data"; sharedSessionData.item1 = 2; sharedSessionData.item2 = 987654321; byte[] array = sharedSessionData.WriteToBuffer(); GetComponent <NetworkView>().RPC("RecieveSharedSessionData", RPCMode.Others, new object[1] { array }); }