コード例 #1
0
ファイル: PageIconGroup.cs プロジェクト: wcsjb/XiaoGame_New
    public void SetPageCount(int currentPage, int count)
    {
        if (count == 0)
        {
            return;
        }

        if (count != m_pageCount)
        {
            m_pageCount = count;
            GameObjectHelper.CreateListItems(itemTemplate, parent.transform, toggleList, count, (index, item) => {
                item.group = parent;
                parent.RegisterToggle(item);
                item.onValueChanged.RemoveAllListeners();
                item.onValueChanged.AddListener(OnPageChanged);
                item.ForceSetIsOn(index == currentPage);
            });
        }
        m_notifyChanged = false;
        toggleList [currentPage].isOn = true;
        m_notifyChanged = true;
    }