Roll A Ball- Collecting And Counting-Goes through pickup items

Hi, I’m very new to Unity. I was working on “Project Roll a Ball.” Everything was going great until I got to your “Collecting and Counting,” section. Instead of collecting the PickUp item the ball goes through it. I’ve created the prefab PickUp object and I’ve set it to “Is Trigger” and the rest of the prefab objects have followed suit. They also have all been tagged as PickUp. I was wondering what I may have done wrong or if there is some problem with my code?

Here is the code:

 using UnityEngine;
    using System.Collections;
    
    public class PlayerController : MonoBehaviour 
    {
    
    	public float speed; 
    
    	void FixedUpdate ()
    	{
    		float moveHorizontal = Input.GetAxis ("Horizontal");
    		float moveVertical = Input.GetAxis ("Vertical");
    	
    		Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical); 
    
    		rigidbody.AddForce (movement * speed * Time.deltaTime);
    	}
    
    	void OnTriggerEnter(Collider other) 
    	{
    		if(other.gameObject.tag == "PickUp") 
    		{
    			other.gameObject.SetActive(false);
    		}
    	}
    		}

I’m very new to this so I’d really appreciate the help, thank you.

Maybe add a debug

       void OnTriggerEnter(Collider other) 
         {
             if(other.gameObject.tag == "PickUp") 
             {
               Debug.Log("Touched a collected object");

               other.gameObject.SetActive(false);

             }
         }
             }