I think for model purposes you should use Blender Cell Fracture Addon and for Programming level you should simple make a int health which you can decrease and do some visual effects and if that becomes 0 just disable gameobject or something like that.
Answers
I think for model purposes you should use Blender Cell Fracture Addon and for Programming level you should simple make a int health which you can decrease and do some visual effects and if that becomes 0 just disable gameobject or something like that.