调用MessageHelper.SendToClient后报这个错误,调用前打点,组件全都在,调用后不仅丢失mail组件,其他组件也全部丢失了
不是demo这个版本的问题,只能自己找
CGF 我的是UnitGateComponent在et6用player.InstanceId给GateSessionActorId赋值没问题,ET7就报这个错了,ET7改成用sesion.InstanceId给GateSessionActorId赋值没问题;不知道为什么et6会不报错
hahaha 按你说的7.2 LoginHelper中改为unit.AddComponent<UnitGateComponent, long>(self.sessionInstanceId).Name = accountZoneDB.CurRoleInfoDB.Name; 还是会报错actor not found mailbox呀?我是修改player身上的MailBoxComponet为MailboxType.GateSession才不会报错,但是不知道这么改会不会出现其他问题
Player上挂了MailBoxComponet没?另外Et7的mailbox有了Type,不同类型的转发消息方式不同
需要调用这个方法清理之前的sender:ET.Server.MessageLocationSenderComponentSystem.Remove
ET.Server.MessageLocationSenderComponentSystem.Remove