Playing a sound on collision

Greetings, I am fairly new in Unity and for my group project, I need to make a script for playing a sound when 2 objects collide, but the problem is all guides and tutorials I tried didnt work. So, the first object is the main character and the 2nd is an island, and when the character hits the island, a sound should play. The thing is, it doesnt with the current script I have. The game is in 2D mode with gravity turned off. Both objects have colliders. Thing is, most tutorials say to make the 2nd collider a trigger, but I cant afford to do that, because then main character will just pass over the object. Please help me out, I am using 2d colliders.

Check out Unity’s Space Shooter tutorial, I think you’ll find how to achieve this in the audio section:

If you’re just starting, I urge you to start with the first tutorial and work your way up into the more complex ones. They are super simple and easy to understand.

Good luck!