Exemple #1
0
    public void InitAllMapBlock()
    {
        string[] prefabNames = new string[] { "Prefab/block1", "Prefab/block2", "Prefab/block3" };

        for (int i = 0; i < prefabNames.Length; ++i)
        {
            GameObject prefabObj = Resources.Load(prefabNames[i]) as GameObject;

            GameObject blockInstance = GameObject.Instantiate(prefabObj);

            mapBlock mapBlockInstance = new mapBlock(blockInstance);
            mapBlockInstance.Deactive();

            mapBlockInstance.instance.transform.SetParent(m_rootGameObj.transform);

            m_blockPool.Add(mapBlockInstance);
        }
    }
Exemple #2
0
 private void recycleBlock(mapBlock block)
 {
     m_blockPool.Add(block);
     block.Deactive();
 }