That's the answer:
You should check if( hit.transform.gameObject == this.gameObject)
(If you just check hit, it will be destroyed whenever your raycast hits anything)
↧