public void Awake()
        {
            ObjectPoolLink poolLink = GetComponent <ObjectPoolLink>();

            if (poolLink != null && poolLink.LinkedObjectPool != null)
            {
                this.ObjectPool = poolLink.LinkedObjectPool;
            }
        }
Ejemplo n.º 2
0
        private void DestroyObject()
        {
            ObjectPoolLink poolLink = GetComponent <ObjectPoolLink>();

            if (poolLink != null && poolLink.HasObjectPool)
            {
                poolLink.LinkedObjectPool.ReleaseObject(this.gameObject);
            }
            else
            {
                Destroy(this.gameObject);
            }
        }