NetInnerComponentSystem.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. 
  2. namespace ET
  3. {
  4. [ObjectSystem]
  5. public class NetInnerComponentAwakeSystem : AwakeSystem<NetInnerComponent>
  6. {
  7. public override void Awake(NetInnerComponent self)
  8. {
  9. NetInnerComponent.Instance = self;
  10. self.Awake(NetworkProtocol.TCP, Packet.PacketSizeLength4);
  11. self.MessagePacker = new MongoPacker();
  12. self.MessageDispatcher = new InnerMessageDispatcher();
  13. }
  14. }
  15. [ObjectSystem]
  16. public class NetInnerComponentAwake1System : AwakeSystem<NetInnerComponent, string>
  17. {
  18. public override void Awake(NetInnerComponent self, string a)
  19. {
  20. NetInnerComponent.Instance = self;
  21. self.Awake(NetworkProtocol.TCP, a, Packet.PacketSizeLength4);
  22. self.MessagePacker = new MongoPacker();
  23. self.MessageDispatcher = new InnerMessageDispatcher();
  24. }
  25. }
  26. [ObjectSystem]
  27. public class NetInnerComponentLoadSystem : LoadSystem<NetInnerComponent>
  28. {
  29. public override void Load(NetInnerComponent self)
  30. {
  31. self.MessagePacker = new MongoPacker();
  32. self.MessageDispatcher = new InnerMessageDispatcher();
  33. }
  34. }
  35. [ObjectSystem]
  36. public class NetInnerComponentUpdateSystem : UpdateSystem<NetInnerComponent>
  37. {
  38. public override void Update(NetInnerComponent self)
  39. {
  40. self.Update();
  41. }
  42. }
  43. }