예제 #1
0
    public void nonmonoReturnObjectToPool()
    {
        List <TestNonMonoReusableObject> l_lstNonMonoReusable    = m_NonMonoObjectPool.getActiveList();
        TestNonMonoReusableObject        l_NonMonoReusableObject = l_lstNonMonoReusable.Count > 0 ? l_lstNonMonoReusable[l_lstNonMonoReusable.Count - 1] : null;

        if (l_NonMonoReusableObject == null)
        {
            Debug.LogError("TestManager::ReturnObjectToPool:: Active object list is empty. Count ==  0");
        }
        else
        {
            m_NonMonoObjectPool.returnToPool(l_NonMonoReusableObject);
        }

        updateCount();
    }
예제 #2
0
    public void nonmonoGetObjectFromPool()
    {
        TestNonMonoReusableObject l_NonMonoReusableObject = m_NonMonoObjectPool.getObject();

        updateCount();
    }