public static GameWebAPI.RespDataTL_GetUserTitleList.UserTitleList GetUserTitleByMasterId(string titleId) { GameWebAPI.RespDataTL_GetUserTitleList.UserTitleList result = null; if (TitleDataMng.userTitleList != null) { result = TitleDataMng.userTitleList.FirstOrDefault((GameWebAPI.RespDataTL_GetUserTitleList.UserTitleList item) => item.titleId == titleId); } return(result); }
public static GameWebAPI.RespDataTL_GetUserTitleList.UserTitleList GetEquipedUserTitle() { GameWebAPI.RespDataTL_GetUserTitleList.UserTitleList result = null; if (TitleDataMng.userTitleList != null) { GameWebAPI.RespDataUS_GetPlayerInfo.PlayerInfo playerInfo = DataMng.Instance().RespDataUS_PlayerInfo.playerInfo; result = TitleDataMng.userTitleList.FirstOrDefault((GameWebAPI.RespDataTL_GetUserTitleList.UserTitleList item) => item.titleId == playerInfo.titleId); } return(result); }
private void SetTitleDetail(GUISelectPanelTitle listUI, GameWebAPI.RespDataMA_TitleMaster.TitleM[] titleData) { TitleListItem[] componentsInChildren = listUI.GetComponentsInChildren <TitleListItem>(true); if (componentsInChildren == null) { return; } GameWebAPI.RespDataTL_GetUserTitleList.UserTitleList equipedUserTitle = TitleDataMng.GetEquipedUserTitle(); int num = 0; for (int i = 0; i < componentsInChildren.Length; i++) { bool owned = null != TitleDataMng.GetUserTitleByMasterId(titleData[i].titleId); bool flag = equipedUserTitle != null && equipedUserTitle.titleId == titleData[i].titleId; componentsInChildren[i].SetDetail(titleData[i], owned, flag, new Action <TitleListItem>(this.OnSelectTitle)); if (flag) { num = i; } } componentsInChildren[num].OnSelectTitle(); }