在7.2版本中 猫大处理MessageHelper和UnitHelper循环依赖问题 把通知单位消息函数放到了MessageHelper 导致后续做单位缓存服加载单位没法使用消息类了
然后我看了循环依赖问题是这个unit.GetBeSeePlayers() 函数导致的 我就把他搬到UnitSystem里面了 这样就没依赖问题了
不知道写的对不对 猫大有空看下
代码中只有 MessageHelper 调用了 UnitHelper,哪有循环引用
zheng 那你可以把那俩通知函数NoticeUnitAdd和Remove 搬回去UnitHelper编译一下就知道了
编译能通过就行了
egametang 就是编译后显示一堆错误 倒是没卡运行
ximen 解决方法就是循环依赖的函数写到一个helper类 或者用发事件来断开循环。看情况自己选择