MessageHelper.cs 544 B

123456789101112131415161718
  1. using ETModel;
  2. namespace ETHotfix
  3. {
  4. public static class MessageHelper
  5. {
  6. public static void Broadcast(IActorMessage message)
  7. {
  8. Unit[] units = Game.Scene.GetComponent<UnitComponent>().GetAll();
  9. ActorMessageSenderComponent actorMessageSenderComponent = Game.Scene.GetComponent<ActorMessageSenderComponent>();
  10. foreach (Unit unit in units)
  11. {
  12. long gateSessionActorId = unit.GetComponent<UnitGateComponent>().GateSessionActorId;
  13. actorMessageSenderComponent.GetWithActorId(gateSessionActorId).Send(message);
  14. }
  15. }
  16. }
  17. }