IEnumerator sohwArrow(Action finishAction) { while (m_PartyParamPanel.PartyParamList.Count == 0) { yield return(null); } PartyParamListItem list = m_PartyParamPanel.PartyParamList[m_UnitPartyCurrent].GetComponent <PartyParamListItem>(); if (list != null) { while (list.Context.UnitList.Count < 4) { yield return(null); } PartyParamUnitListItem ulist = list.Context.UnitList[3].GetComponent <PartyParamUnitListItem>(); if (ulist != null) { while (ulist.isShowedStatus == false) { yield return(null); } while (m_PartySelectGroup.isSelectGroupIconSowed() == false) { yield return(null); } m_PartySelectGroup.firstShowArrow(); if (finishAction != null) { finishAction(); } } } }
/// <summary> /// /// </summary> /// <param name="isShow"></param> public void SetUpLinkUnit(bool isShow) { MainMenuParam.m_PartySelectIsShowLinkUnit = isShow; for (int party_count = 0; party_count < PartyParams.Count; ++party_count) { PartyParamListItem panelImtem = PartyParamList[party_count].GetComponent <PartyParamListItem>(); if (panelImtem == null) { continue; } panelImtem.m_LinkButton.SetSelected(MainMenuParam.m_PartySelectIsShowLinkUnit); List <GameObject> unitListObjList = PartyParams[party_count].UnitList; for (int unit_count = 0; unit_count < unitListObjList.Count; ++unit_count) { PartyParamUnitListItem unitItem = unitListObjList[unit_count].GetComponent <PartyParamUnitListItem>(); if (unitItem == null) { continue; } unitItem.SetUpLinkUnit(MainMenuParam.m_PartySelectIsShowLinkUnit); } } }