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}
。私が間違っているところを助けてください。前もって感謝します。