- using ETModel;
- namespace ETHotfix
- {
- [ObjectSystem]
- public class SessionPlayerComponentDestroySystem : DestroySystem<SessionPlayerComponent>
- {
- public override void Destroy(SessionPlayerComponent self)
- {
- // 发送断线消息
- ActorMessageSender actorMessageSender = Game.Scene.GetComponent<ActorMessageSenderComponent>().Get(self.Player.UnitId);
- actorMessageSender.Send(new G2M_SessionDisconnect());
- Game.Scene.GetComponent<PlayerComponent>()?.Remove(self.Player.Id);
- }
- }
- }
|