示例#1
0
    private void WaitSave()
    {
        RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_OFF);
        TutorialStatusSave request = new TutorialStatusSave
        {
            SetSendData = delegate(TutorialStatusSaveQuery param)
            {
                param.statusId = int.Parse(this.scriptEngine.GetSaveStateID());
            }
        };

        AppCoroutine.Start(request.Run(delegate()
        {
            RestrictionInput.EndLoad();
            base.ResumeScript();
        }, null, null), false);
    }
    protected virtual void OnAgreementOK()
    {
        RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON);
        GameWebAPI.RequestUS_UserUpdatePolicy request = new GameWebAPI.RequestUS_UserUpdatePolicy();
        APIRequestTask apirequestTask = new APIRequestTask(request, true);

        GameWebAPI.RespDataCM_Login.TutorialStatus tutorialStatus = DataMng.Instance().RespDataCM_Login.tutorialStatus;
        if ("0" == tutorialStatus.endFlg && "0" == tutorialStatus.statusId)
        {
            TutorialStatusSave tutorialStatusSave = new TutorialStatusSave();
            tutorialStatusSave.SetSendData = delegate(TutorialStatusSaveQuery param)
            {
                param.statusId = 10;
            };
            TutorialStatusSave request2 = tutorialStatusSave;
            apirequestTask.Add(new APIRequestTask(request2, true));
        }
        base.StartCoroutine(apirequestTask.Run(delegate
        {
            RestrictionInput.EndLoad();
            this.Close(true);
        }, null, null));
    }