示例#1
0
 // 每次进入该Panel时更新数据显示
 private void OnEnable()
 {
     // 循环更新每个大关卡的数据信息
     for (int i = 0; i < bigPageCount; i++)
     {
         BigLevelData data = mUIFacade.GetBigLevelData(i);
         ShowBigLevelUI(data.unLocked, data.lockedLevelNum, data.totalLevelNum, bigLevelItems[i], i + 1);
     }
 }
示例#2
0
    // 向PlayerManager获取大关卡游戏信息
    public BigLevelData GetBigLevelData(int index)
    {
        BigLevelData bigLevelData = new BigLevelData()
        {
            unLocked       = mPlayerManager.UnLockedBigLevelList[index],
            lockedLevelNum = mPlayerManager.UnLockedLevelNum[index],
            totalLevelNum  = 5
        };

        return(bigLevelData);
    }
示例#3
0
    protected override void Awake()
    {
        base.Awake();

        bigLevelContent = transform.Find("Scroll View").GetComponent <ScrollRect>().content;
        bigPageCount    = bigLevelContent.childCount;
        bigLevelScroll  = transform.Find("Scroll View").GetComponent <ScrollOneEffect>();
        bigLevelItems   = new Transform[bigPageCount];

        // 初始化循环更新每个大关卡的数据信息
        for (int i = 0; i < bigPageCount; i++)
        {
            bigLevelItems[i] = bigLevelContent.GetChild(i);
            BigLevelData data = mUIFacade.GetBigLevelData(i);
            ShowBigLevelUI(data.unLocked, data.lockedLevelNum, data.totalLevelNum, bigLevelItems[i], i + 1);
        }
        hasRigisterEvent = true; // 已经为大关卡按钮注册事件 不重复注册
    }