SessionPlayerComponentSystem.cs 393 B

123456789101112131415
  1. 
  2. namespace ET
  3. {
  4. [ObjectSystem]
  5. public class SessionPlayerComponentDestroySystem : DestroySystem<SessionPlayerComponent>
  6. {
  7. public override void Destroy(SessionPlayerComponent self)
  8. {
  9. // 发送断线消息
  10. ActorLocationSenderComponent.Instance.Send(self.Player.UnitId, new G2M_SessionDisconnect());
  11. Game.Scene.GetComponent<PlayerComponent>()?.Remove(self.Player.Id);
  12. }
  13. }
  14. }