ET MailBoxComponent类(实体) 分析

MailBoxComponent

  • 作用是,用来接收Actor消息,处理Actor消息。
  • 这个没有存储能,收到消息后立即就处理了。
  • ParentInstanceId 是MailBox所在的实体InstanceId
  • MailBoxType MailBox类型
  • MailBoxInvoker 分发消息的包装
  • Add 方法,看名字是添加消息,实际是处理消息,根据类型分发到指定的消息MailBox消息处理器

MailBoxType

  • OrderedMessage 有序执行的,需要等待上一个消息处理完成。对应MailBoxType_OrderedMessageHandler
  • UnOrderedMessage 无序执行,不需要等待上一个消息处理完成。 对应MailBoxType_UnOrderedMessageHandler
  • GateSession Gate 转发给指定的Session的消息。对应MailBoxType_GateSessionHandler

Mailboxes

  • 所有MailBoxComponent 被MailBoxes 管理。存储于字典中, Key是MailBoxComponent.ParentInstanceId。也是 ActorId 中的 InstanceId。

你可能感兴趣的:(ET,框架学习,unity,ET)