示例#1
0
 //<==================================================
 //<         오브젝트 재활용을 위한 클래스
 //<==================================================
 void FirstCreateObj()
 {
     for (int i = 0; i < FirstCreateCount + 1; i++)
     {
         RecycleObjectList.Add(Instantiate(CreateObj) as GameObject);
         RecycleObjectList[RecycleObjectList.Count - 1].transform.parent        = NowGridPanel.transform;
         RecycleObjectList[RecycleObjectList.Count - 1].transform.localPosition = Vector3.zero;
         RecycleObjectList[RecycleObjectList.Count - 1].transform.localScale    = Vector3.one;
         RecycleObjectList[RecycleObjectList.Count - 1].SetActive(false);
         RecycleObjectList[RecycleObjectList.Count - 1].name = RecycleObjectList[RecycleObjectList.Count - 1].name.Replace("(Clone)", string.Format("_{0}", i));
     }
 }
    //<==================================================
    //<         오브젝트 재활용을 위한 클래스
    //<==================================================
    void FirstCreateObj()
    {
        for (int i = 0; i < FirstCreateCount + 1; i++)
        {
            Vector3 pos = Vector3.zero;
            if (ScrollType == eScrollType.Vertical)
            {
                pos = new Vector3((i % CreateCount) * cellWidth, -(i * cellHeight), 0);/// CreateCount)
            }
            else if (ScrollType == eScrollType.Horizontal)
            {
                pos = new Vector3((i / CreateCount) * cellWidth, -((i % CreateCount) * cellHeight), 0);
            }

            RecycleObjectList.Add(Instantiate(CreateObj) as GameObject);
            RecycleObjectList[RecycleObjectList.Count - 1].transform.parent        = NowGridPanel.transform;
            RecycleObjectList[RecycleObjectList.Count - 1].transform.localPosition = pos;//Vector3.zero;
            RecycleObjectList[RecycleObjectList.Count - 1].transform.localScale    = Vector3.one;
            RecycleObjectList[RecycleObjectList.Count - 1].SetActive(false);
            RecycleObjectList[RecycleObjectList.Count - 1].name = string.Format("{0}", i);
        }
    }