protected virtual void Destroy() { gameObject.SetActive(false); pooler.RecyleLinkedNode(linkedNode); }