微信登录

Event单向 - 服发送 - SendEvent

作用:服务器单向发送Event到客户端

服务器发送SendEvent

继承自ClientPeer

  1. //服务器自己发送
  2. Dictionary<byte, object> data3 = new Dictionary<byte, object>();
  3. data3.Add(1, 1003);//加数据
  4. data3.Add(2, "aaBB中文3");//加数据
  5. EventData ed = new EventData(1);//事件操作代码1
  6. ed.Parameters=data3;
  7. SendEvent(ed, new SendParameters());

客户端接收OnEvent

PhotonEngine.cs
OnEvent方法

  1. //服务器端直接向客户端发送event事件信息
  2. public void OnEvent(EventData eventData)
  3. {
  4. switch (eventData.Code)
  5. {
  6. case 1:
  7. Dictionary<byte, object> data = eventData.Parameters;
  8. object intValue;
  9. data.TryGetValue(1, out intValue);
  10. object stringValue;
  11. data.TryGetValue(2, out stringValue);
  12. Debug.Log("客户端收到主动回复:" + intValue.ToString() + stringValue.ToString());
  13. break;
  14. }
  15. }