|
@@ -90,12 +90,15 @@ public class UserPlayer : JCEntity
|
|
|
}
|
|
}
|
|
|
//获取用户信息,超时了就重试
|
|
//获取用户信息,超时了就重试
|
|
|
private bool _hasExecuteRequestUserInfoAvoidFail = false;
|
|
private bool _hasExecuteRequestUserInfoAvoidFail = false;
|
|
|
|
|
+ private int _getUserInfoRetryCount = -1;
|
|
|
IEnumerator RequestUserInfoAvoidFail()
|
|
IEnumerator RequestUserInfoAvoidFail()
|
|
|
{
|
|
{
|
|
|
if (_hasExecuteRequestUserInfoAvoidFail) yield break;
|
|
if (_hasExecuteRequestUserInfoAvoidFail) yield break;
|
|
|
_hasExecuteRequestUserInfoAvoidFail = true;
|
|
_hasExecuteRequestUserInfoAvoidFail = true;
|
|
|
while (!_hasGetUserInfo && ins == this) {
|
|
while (!_hasGetUserInfo && ins == this) {
|
|
|
UserComp.Instance.getUserInfo(DoAfterGetUserInfo);
|
|
UserComp.Instance.getUserInfo(DoAfterGetUserInfo);
|
|
|
|
|
+ if (++_getUserInfoRetryCount > 0)
|
|
|
|
|
+ AuthLoginMask.ins?.SetRetryCount(_getUserInfoRetryCount);
|
|
|
yield return new WaitForSeconds(3.3f);
|
|
yield return new WaitForSeconds(3.3f);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|