| 123456789101112131415161718192021222324 |
- using ETModel;
- namespace ETHotfix
- {
- public static class MessageHelper
- {
- public static void Broadcast(IActorMessage message)
- {
- Unit[] units = Game.Scene.GetComponent<UnitComponent>().GetAll();
- ActorMessageSenderComponent actorLocationSenderComponent = Game.Scene.GetComponent<ActorMessageSenderComponent>();
- foreach (Unit unit in units)
- {
- UnitGateComponent unitGateComponent = unit.GetComponent<UnitGateComponent>();
- if (unitGateComponent.IsDisconnect)
- {
- continue;
- }
- ActorMessageSender actorMessageSender = actorLocationSenderComponent.Get(unitGateComponent.GateSessionActorId);
- actorMessageSender.Send(message);
- }
- }
- }
- }
|