public void Dispose() { if (_isChildOfManager) { gameObject.SetActive(false); _laserManager.AddLaserToReserve(gameObject); } else { Destroy(gameObject); } }