Unity Object Shatter like Smash Hit

Hi everyone i am working on a new game and i need object shatter like the game in smash hit. I want an object to shatter the spesific part when an object hit it.(like the crystals in Smash Hit). What is the best way to do it?

Create different pieces of the object and attach rigid bodies to them and then parent them to a gameobject. And when any of the pieces collides with something, it will “shatter”.

Or you can purchase the Shatter Toolkit ( Shatter Toolkit | Physics | Unity Asset Store )