Example #1
0
 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;
 }
Example #2
0
    /// <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();
    }
Example #3
0
 public void ClearPartyGroups()
 {
     PartyGroups.Clear();
     PartyCount = 0;
 }