예제 #1
0
    public void monoGetObjectFromPool()
    {
        TestMonoReusableObject l_ReusableObject = m_MonoObjectPool.getObject();

        l_ReusableObject.m_txtObjNumber.text = (m_MonoObjectPool.getActiveList().Count - 1).ToString();
        updateCount();
    }
예제 #2
0
    public void monoReturnObjectToPool()
    {
        List <TestMonoReusableObject> l_lstTestReusable = m_MonoObjectPool.getActiveList();
        TestMonoReusableObject        l_ReusableObject  = l_lstTestReusable.Count > 0 ? l_lstTestReusable[0] : null;

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

        updateCount();
    }