NetInnerComponent.cs 893 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System.Net;
  2. namespace ET.Server
  3. {
  4. public struct ProcessActorId
  5. {
  6. public int Process;
  7. public long ActorId;
  8. public ProcessActorId(long actorId)
  9. {
  10. InstanceIdStruct instanceIdStruct = new InstanceIdStruct(actorId);
  11. this.Process = instanceIdStruct.Process;
  12. instanceIdStruct.Process = Options.Instance.Process;
  13. this.ActorId = instanceIdStruct.ToLong();
  14. }
  15. }
  16. public struct NetInnerComponentOnRead
  17. {
  18. public long ActorId;
  19. public object Message;
  20. }
  21. [ComponentOf(typeof(Scene))]
  22. public class NetInnerComponent: Entity, IAwake<IPEndPoint>, IAwake, IDestroy
  23. {
  24. public int ServiceId;
  25. public NetworkProtocol InnerProtocol = NetworkProtocol.KCP;
  26. [StaticField]
  27. public static NetInnerComponent Instance;
  28. }
  29. }