我正在multiplayer
使用Photon Server
. HashMaps
我正在使用through发送一些数据,loadBalancingPeer.opRaiseEvent
但我无法onEvent
在LoadBalancingClient
.
这是我的自定义事件代码。
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()
}
这是onEvent()
代码。
@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();
}
在这个函数中,我得到了null
价值,但它以这种形式显示了参数数据{-11={key1=ABC}, -2=1}
。请帮助我在哪里出错。提前致谢。