I am working on multiplayer
game using Photon Server
. I am send sending some data using HashMaps
through loadBalancingPeer.opRaiseEvent
but i am not able to get data in onEvent
function of LoadBalancingClient
.
Here is my custom event code.
public void sendSomeEvent(int playerPosition) {
HashMap<Object, Object> eventContent = new HashMap<Object, Object>();
eventContent.put("key1", "ABC");
this.loadBalancingPeer.opRaiseEvent((byte) 1, eventContent, false,
(byte) 0); // this is received by OnEvent()
}
Here is onEvent()
code.
@Override
public void onEvent(EventData eventData) {
super.onEvent(eventData);
switch (eventData.Code) {
case (byte) 1:
String value = (String) eventData.Parameters
.get("key1");
ApplicationManager.onEventReceived(ab);
break;
}
// update the form / gui
ApplicationManager.onClientUpdateCallback();
}
In this function i am getting null
value, but it shows patameter data in this form {-11={key1=ABC}, -2=1}
.
Please help me where i am getting wrong.
Thanks in advance.