Unityでビリヤードのようなゲームを作っていて、球(Sphere)がホール(Cylinder)に当たったら消えるようにしたいのですが、書いてみたスクリプトがエラーもせず何も反応しませんでした。改善個所をご指摘いただけるとありがたいです。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class myscript : MonoBehaviour {

    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {
        GameObject sphere = GameObject.Find("Sphere");
        Rigidbody rigidbody = GetComponent<Rigidbody>();    
    }

    private void OnCollisionEnter(Collision collision){
        if (collision.gameObject.tag == "Player"){
            collision.gameObject.SetActive(false);
        }
    }
}

このような感じになっています