NetOuterComponentSystem.cs 887 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Net;
  2. using ETModel;
  3. namespace ETHotfix
  4. {
  5. [ObjectSystem]
  6. public class NetOuterComponentAwakeSystem : AwakeSystem<NetOuterComponent>
  7. {
  8. public override void Awake(NetOuterComponent self)
  9. {
  10. self.Awake(NetworkProtocol.TCP);
  11. self.MessagePacker = new ProtobufPacker();
  12. self.MessageDispatcher = new OuterMessageDispatcher();
  13. }
  14. }
  15. [ObjectSystem]
  16. public class NetOuterComponentAwake1System : AwakeSystem<NetOuterComponent, IPEndPoint>
  17. {
  18. public override void Awake(NetOuterComponent self, IPEndPoint ipEndPoint)
  19. {
  20. self.Awake(NetworkProtocol.TCP, ipEndPoint);
  21. self.MessagePacker = new ProtobufPacker();
  22. self.MessageDispatcher = new OuterMessageDispatcher();
  23. }
  24. }
  25. [ObjectSystem]
  26. public class NetOuterComponentUpdateSystem : UpdateSystem<NetOuterComponent>
  27. {
  28. public override void Update(NetOuterComponent self)
  29. {
  30. self.Update();
  31. }
  32. }
  33. }