namespace ET.Server { [EntitySystemOf(typeof(SessionPlayerComponent))] public static partial class SessionPlayerComponentSystem { [EntitySystem] private static void Destroy(this SessionPlayerComponent self) { Scene root = self.Root(); if (root.IsDisposed) { return; } // 发送断线消息 root.GetComponent().Get(LocationType.Unit).Send(self.Player.Id, new G2M_SessionDisconnect()); } [EntitySystem] private static void Awake(this SessionPlayerComponent self) { } } }