namespace ET { [ObjectSystem] public class SessionAcceptTimeoutComponentAwakeSystem: AwakeSystem { public override void Awake(SessionAcceptTimeoutComponent self) { //self.Timer = TimerComponent.Instance.NewOnceTimer(5000, () => { self.Parent.Dispose(); }); } } [ObjectSystem] public class SessionAcceptTimeoutComponentDestroySystem: DestroySystem { public override void Destroy(SessionAcceptTimeoutComponent self) { TimerComponent.Instance.Remove(ref self.Timer); } } public static class SessionAcceptTimeoutComponentSystem { } }