Пример #1
0
    private void SpawnPrefabObject()
    {
        Transform terryTrans = poolMgr.Spawn <Transform>(POOL_ITEM_NAME);

        terryTrans.localPosition = MathUtil.RandomVec2();
        terryTrans.localScale    = new Vector3(0.5f, 0.5f, 1f);

        liveObjects.Add(terryTrans);
    }
Пример #2
0
    private void SpawnObject()
    {
        TestObjectItem objectItem = poolMgr.Spawn <TestObjectItem>(POOL_ITEM_NAME);

        if (objectItem == null)
        {
            Debug.LogWarning("Can't spawn object item!!");
            return;
        }

        int itemNum = 0;

        if (liveObjects.Count != 0)
        {
            TestObjectItem item = liveObjects[liveObjects.Count - 1];
            itemNum = item.num + 1;
        }

        objectItem.name = "objectItem" + itemNum;
        objectItem.num  = itemNum;

        liveObjects.Add(objectItem);
    }