Soccer like Ball and Goal system using different objects.

So, I am making a game where 2 or more teams compete to control a cruise ship. The first team to drive the ship to their teams beacon (its a little area highlighted in that team’s color) wins the game. Here is an example:

Red team drives the boat to the red beacon. Red team would win the game in this case.

Blue team drives the boat to the red beacon. Red team would STILL win the game.

NO MATTER HOW THE BOAT TOUCHES THE TEAM’S BEACON- THAT TEAM WILL GET THE POINT!!!

How would I make my boat be a “soccer ball” of sorts and have the beacons be the “goals”.

Use OnTriggerEnter and if the boats touch the beacon, add points to the triggered beacon, given that you are keeping track of the points with the beacon.