Beispiel #1
0
 protected virtual void OnCollisionEnter(Collision other)
 {
     if (!other.gameObject.CompareTag("Ground"))
     {
         return;
     }
     originalPool.ReturnObject(gameObject);
 }
Beispiel #2
0
        private void Update()
        {
            for (int i = m_activeViews.Count - 1; i >= 0; i--)
            {
                m_activeViews[i].Reference.UpdateView();
            }

            for (int i = m_closingViews.Count - 1; i >= 0; i--)
            {
                m_closingViews[i].Reference.ClearViewListeners();
                m_viewPool.ReturnObject(m_closingViews[i].Reference);
                m_closingViews[i].NullifyRef();
                m_closingViews.RemoveAt(i);
            }
        }