Esempio n. 1
0
    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;
    }
Esempio n. 2
0
 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}";
 }