-
Notifications
You must be signed in to change notification settings - Fork 4
cellapp进程内的实体通信
ilvxna edited this page Aug 6, 2018
·
2 revisions
问: 材料中讲到cellapp中的实体与客户端通信的过程,有ownClient、allClients、otherClients等几种方法,可以分别控制与自己的客户端、所有客户端、其他的客户端通信。 有一个场景,比如cellapp中有玩家avatar实体,cellapp中还有一个pitboss实体,有些信息avatar需要传递到pitboss,而不是给客户端,这种实体间的通信要怎么实现呢?
答:
entity.cell, entity.base, entity.client
都是mailbox。 参考API手册。
不同space中想远程访问到另一个cell实体, 最好调用另一个实体的basemailbox中转到他的cell上, 例如:entity.base.cell.xxx(). 服务器上basemailbox是相对稳定的mailbox,不会随意呗迁移, 除非实体已经销毁