SessionPlayerComponentSystem.cs 378 B

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