public void AddData(PartySelectGroupUnitContext party) { if (PartyGroups.Count == 0) { PartySelectGroupListContext addGroup = new PartySelectGroupListContext(); addGroup.Parties.Add(party); PartyGroups.Add(addGroup); } else { PartySelectGroupListContext group = PartyGroups[PartyGroups.Count - 1]; if (group.Parties.Count < 5) { group.Parties.Add(party); } else { PartySelectGroupListContext addGroup = new PartySelectGroupListContext(); addGroup = new PartySelectGroupListContext(); addGroup.Parties.Add(party); PartyGroups.Add(addGroup); } } ++PartyCount; }
/// <summary> /// ScrollRect.contentが機能した後に実行する /// </summary> /// <param name="action">実行したい処理</param> /// <returns></returns> private IEnumerator DelayScrollContent(Action action) { ScrollRect scrollRect = m_CarouselToggler.GetComponentInChildren <ScrollRect>(); while (scrollRect.content.rect.width == 0 || PartyGroups.Any(q => q.Toggle == null)) { yield return(null); } action(); }
public void ClearPartyGroups() { PartyGroups.Clear(); PartyCount = 0; }