碰撞检测问题

写的碰撞检测脚本,要拖到节点上吗 如果是对象池生成的prefab,碰撞检测的脚本又该怎么放
onCollisionEnter: function (other,self){
if(other.tag==‘2’){

       gameStatic.poolManage.recycleObj(0,this.node);
    }
},

比如这段代码this.node不是代表的是当前节点吗,但是脚本应该怎么放,放到prefab里面吗