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); } } }
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); } } } }
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); } } }