I need your help with roll a boll

I’m almost finish creating roll a boll. However a boll doesn’t collect cubes but just penetrate them. how can I fix it? Here is my code.

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class PlayerControl : MonoBehaviour {
public float speed;
public Text countText;
public Text winText;
private Rigidbody rb;
private int count;
void Start() {
rb = GetComponent();
count = 0;
SetCountText();
winText.text = “”;
}

void FixedUpdate() {
    float moveHorizontal = Input.GetAxis("Horizontal");
    float moveVertical = Input.GetAxis("Vertical");

    Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
    rb.AddForce(movement * speed);
}
void OnTriggerEnter(Collider other)
{
    if (other.gameObject.CompareTag ("Pick UP"))
    {
        other.gameObject.SetActive(false);
        count = count + 1;
        SetCountText();
    }
}
void SetCountText() {
    countText.text = "Count:" + count.ToString();
    if (count >= 12) {
        winText.text = "You Win!";
    }
}

}

@Lilone

Do the cubes have a rigidbody component attached to them to register the collisions? If they have, then the other option is that In your compareTag. You are looking for a string titled “Pick UP”. It’s possible that the original tag is called “Pick Up” in the inspector but, you have simply misspelt it as “Pick UP”, with a capital P at the end of up, in the compareTag argument.