private void Action_onProcess(LoginStateResult obj) { if (obj.isRequest || obj.isProcess) { state = State.Begin; } else if (obj.isScan) { state = State.Scan; qr.LoadFromUrl(obj.qrUrl); } else if (obj.isVerifyGet || obj.isVerifyGetHint) { state = State.VerifyGet; if (obj.isVerifyGetHint && verifyHintText != obj.message) { verifyHintText = obj.message; verifyHint.text = verifyHintText; HideBusy(); } } else if (obj.isVerifySet || obj.isVerifySetHint) { state = State.VerifySet; if (obj.isVerifySetHint && verifyHintText != obj.message) { verifyHintText = obj.message; verifyHint.text = verifyHintText; HideBusy(); } } else if (obj.isWaitForDone) { state = State.WaitForDown; } else if (obj.isFail) { state = State.Fail; failText.text = obj.message; } else if (obj.isDone) { state = State.Done; } if (lastState != state) { verifyHintText = ""; HideBusy(); } lastState = state; }
public void SetData(UserInfo info) { head.LoadFromUrl(info.csdnDetail.head); nickname.text = info.csdnDetail.nickname; detail.text = $"point: {info.csdnDetail.point}, coin: {info.csdnDetail.coin}, vip: {info.csdnDetail.vip.isVip}"; }