我在Unit创建以后在客户端需要加载模型,服务器发送创建Unit的消息,进入该方法之后,会在await处等待,导致下一个Unit创建也会进来,似乎是在下一个Update会继续下面的语句,测试之后是在Unit创建的消息处理完后会进入箭头处的地方,然而此时参数中的Unit参数Domain和Components都丢失了,不太清楚是什么原因,导致后面的addComponent报错,求帮助
进来就临时变量保存一下应该可以解决吧,
args 不要在await后面再去用了;
进来的时候就用var unit= args.Unit;
后面用unit就行了
找到原因了,是我自己的锅,是因为服务器上一个离开事件标记错误成了进入事件,进入之后马上又被移除导致Unit在客户端已经被删除