GameObject tag to if condition

Hello
I’m actually creating a prototype where you have three baskets, and three different balls.
The goal is getting the proper balls inside its correspondent baskets.
I’ve tagged the baskets and the balls. And I created a script for scoring points each time you get a ball inside a basket.
Anyway I’m stucked trying to separate the balls in the script, so you only score points if you get the correct ball inside the correct basket.

Here’s the script (C#). If anyone has an idea of what should I do, I’d be really aprecciated. Thanks in advance :smiley:

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

public class Enter : MonoBehaviour {

	public GameObject redCube;
	public GameObject blueCube;
	public GameObject yellowCube;

	void Start () {


	}
	void OnTriggerEnter(Collider col)
	{
		
		switch (col.tag) 
		{
		case "RedZone":
			redCube = GameObject.FindGameObjectsWithTag ("RedCube");
			if (redCube.tag = "RedCube"){
			ScoreTracker.UpdateScore (1);
			ScoreTracker.UpdateMessage ("red guy!");
			}
				
			break;
		case "YellowZone":
			yellowCube = GameObject.FindGameObjectsWithTag ("YellowCube");
			if (yellowCube.tag = "YellowCube") {
				ScoreTracker.UpdateScore (2);
				ScoreTracker.UpdateMessage ("yellow guy!");
			}
	
			break;
		case "BlueZone":
			blueCube = GameObject.FindGameObjectsWithTag ("BlueCube");
			if (blueCube.tag = "BlueCube") {
				ScoreTracker.UpdateScore (3);
				ScoreTracker.UpdateMessage ("blue guy!");
			}

			break;
		}

	}

	void OnCollisionEnter(Collision pum) {
	
	}

}

There’s no point finding the gameobject if you have the reference via ontrigger already. Create Basket and Ball script which hold enum on what they accept. When you get the triggerred ball simply compare balls enum with this baskets accepted ball type enum, if they are the same, it means basket received appropriate ball.