MessageHelper.cs 477 B

123456789101112131415161718
  1. using Model;
  2. namespace Hotfix
  3. {
  4. public static class MessageHelper
  5. {
  6. public static void Broadcast(IMessage message)
  7. {
  8. Unit[] units = Game.Scene.GetComponent<UnitComponent>().GetAll();
  9. ActorProxyComponent actorProxyComponent = Game.Scene.GetComponent<ActorProxyComponent>();
  10. foreach (Unit unit in units)
  11. {
  12. long gateSessionId = unit.GetComponent<UnitGateComponent>().GateSessionId;
  13. actorProxyComponent.Get(gateSessionId).Send(message);
  14. }
  15. }
  16. }
  17. }