Example #1
0
    private bool ADRewardCallback(ERandomwarsUserErrorCode errorCode, ItemBaseInfo[] arrayRewardInfo,
                                  QuestData[] arrayQuestData)
    {
        //UI_InGamePopup.Get().obj_Indicator.SetActive(false);
        if (errorCode == ERandomwarsUserErrorCode.Success)
        {
            foreach (var reward in arrayRewardInfo)
            {
                UI_Main.listADReward.Add(reward);
            }

            UI_Popup_Quest.QuestUpdate(arrayQuestData);
            InGameManager.Get().MoveToMainScene();
            return(true);
        }

        InGameManager.Get().MoveToMainScene();
        return(false);
    }
Example #2
0
    /// <summary>
    /// 유저 정보 응답 처리
    /// </summary>
    /// <param name="errorCode"></param>
    /// <param name="userInfo"></param>
    /// <param name="arrayUserDeck"></param>
    /// <param name="arrayUserDice"></param>
    /// <param name="arrayUserBox"></param>
    /// <param name="questInfo"></param>
    /// <param name="seasonInfo"></param>
    /// <returns></returns>
    public bool OnReceiveUserInfoAck(ERandomwarsUserErrorCode errorCode, MsgUserInfo userInfo, UserDeck[] arrayUserDeck, UserDice[] arrayUserDice, UserItemInfo userItemInfo, QuestInfo questInfo, UserSeasonInfo seasonInfo)
    {
        if (errorCode != ERandomwarsUserErrorCode.Success)
        {
            UserInfoManager.Get().ResetUserId();

            return(true);
        }

        UserInfoManager.Get().SetUserInfo(userInfo, seasonInfo);
        UserInfoManager.Get().SetDeck(arrayUserDeck);
        UserInfoManager.Get().SetDice(arrayUserDice);
        UserInfoManager.Get().SetItem(userItemInfo);
        UI_Popup_Quest.QuestUpdate(questInfo);

        GameStateManager.Get().UserAuthOK();
        //UnityUtil.Print("RECV AUTH => msg", Newtonsoft.Json.JsonConvert.SerializeObject(msg), "green");

        return(true);
    }
Example #3
0
 bool OnEndTutorial(ERandomwarsUserErrorCode errorCode, bool endTutorial)
 {
     return(true);
 }