Exemple #1
0
        public void AddBundleModel(List <PanelModel> panelModels, float deltaUp = 0f)
        {
            IncrementCoordinate();
            int row = DecrementHiddenPanelNumByColumn();

            for (var column = 0; column < panelModels.Count; column++)
            {
                PanelView panel = Instantiate <PanelView>(panelSkeleton);
                panel.Initialize(panelModels[column], false);
                SetPanelPosition(panel, column, row, column, 0, deltaUp);
                SetActions(panel);
                panel.SetParent(frame);
                panelViewModels[column].Insert(0, panel);
            }
        }
Exemple #2
0
 public void BundleModelWithView(List <List <PanelModel> > panelModels)
 {
     panelViewModels = new List <List <PanelView> >();
     for (var column = 0; column < panelModels.Count; column++)
     {
         panelViewModels.Add(new List <PanelView>());
         for (var row = 0; row < panelModels[column].Count; row++)
         {
             if (panelModels[column][row] == null)
             {
                 continue;
             }
             PanelView panel = Instantiate <PanelView>(panelSkeleton);
             panel.Initialize(panelModels[column][row], false);
             SetPanelPosition(panel, column, row, column, row);
             SetActions(panel);
             panel.SetParent(frame);
             panelViewModels[column].Add(panel);
         }
     }
 }