Example #1
0
 private void UpdateChanceCell(GameObject go, int index)
 {
     if (updateNum - currentUpdateNum != 1)
     {
         for (int i = 10 * index + 1; i < 10 * (index + 1); i++)
         {
             var tmpObj = go.CloneEx();
             tmpObj.transform.SetParent(go.transform.parent);
             tmpObj.transform.localPosition = go.transform.localPosition;
             tmpObj.transform.localScale    = Vector3.one;
             var cell = new UIConclusionWindowCell(tmpObj);
             cell.RefreshChance(chanceAllList[i]);
             cell.setBoolInit();
             cell.m_bool_Small = true;
             cellObj.Add(tmpObj);
         }
     }
     else
     {
         for (int i = 10 * index + 1; i < (10 * index) + remainder; i++)
         {
             var tmpObj = go.CloneEx();
             tmpObj.transform.SetParent(go.transform.parent);
             tmpObj.transform.localPosition = go.transform.localPosition;
             tmpObj.transform.localScale    = Vector3.one;
             var cell = new UIConclusionWindowCell(tmpObj);
             cell.RefreshChance(chanceAllList[i]);
             cell.setBoolInit();
             cell.m_bool_Small = true;
             cellObj.Add(tmpObj);
         }
     }
 }
Example #2
0
        void _createCurrentChangeCell(GameObject go)
        {
            cellDestory();

            chanceAllList = CardManager.Instance.chanceAllList;
            foreach (Chance r in chanceAllList)
            {
                foreach (int i in CardManager.Instance.chanceIDList)
                {
                    if (i == r.id)
                    {
                        currentChanceList.Add(r);
                    }
                }
            }

            if (currentChanceList.Count == 0)
            {
                _objItem.SetActiveEx(false);
            }
            else
            {
                for (int i = 0; i < currentChanceList.Count; i++)
                {
                    if (i == 0)
                    {
                        var cell = new UIConclusionWindowCell(go);
                        cell.RefreshChance(currentChanceList[i]);
                        cell.setBoolInit();
                        cell.m_bool_Small = true;
                    }
                    else
                    {
                        var tmpObj = go.CloneEx();
                        tmpObj.transform.SetParent(go.transform.parent);
                        tmpObj.transform.localPosition = go.transform.localPosition;
                        tmpObj.transform.localScale    = Vector3.one;
                        var cell = new UIConclusionWindowCell(tmpObj);
                        cell.RefreshChance(currentChanceList[i]);
                        cell.setBoolInit();
                        cell.m_bool_Small = true;
                        cellObj.Add(tmpObj);
                    }
                }
            }
        }
Example #3
0
        private void _createChanceCell(GameObject go)
        {
            cellDestory();

            chanceAllList = CardManager.Instance.chanceAllList;

            listNum = chanceAllList.Count / divisor;
            Debug.LogError(chanceAllList.Count);
            if (chanceAllList.Count % divisor != 0)
            {
                updateNum = listNum + 1;
                remainder = chanceAllList.Count % divisor;
            }
            else
            {
                updateNum = listNum;
                remainder = chanceAllList.Count % divisor;
            }

            for (int i = 0; i < 10; i++)
            {
                if (i == 0)
                {
                    var cell = new UIConclusionWindowCell(go);
                    cell.RefreshChance(chanceAllList[i]);
                    cell.setBoolInit();
                    cell.m_bool_Small = true;
                }
                else
                {
                    var tmpObj = go.CloneEx();
                    tmpObj.transform.SetParent(go.transform.parent);
                    tmpObj.transform.localPosition = go.transform.localPosition;
                    tmpObj.transform.localScale    = Vector3.one;
                    var cell = new UIConclusionWindowCell(tmpObj);
                    cell.RefreshChance(chanceAllList[i]);
                    cell.setBoolInit();
                    cell.m_bool_Small = true;
                    cellObj.Add(tmpObj);
                }
            }
        }