This kit has many examples of destructible objects. The main two scripts required to make an object destructible are "FPS - Damageable" and "FPS - Destructible". There are also some other scripts that can be used to alter or enhance the destruction.
Just like pickups you can configure these and drag them around your maps. By default a destroyed object will not reappear until the round is over. If you want objects to periodically respawn after being destroyed you can use the barrel and target destructibles as a starting point. These destructibles are spawned in by an object with some additional settings.
Some interesting scripts and settings to look at are:
Has Gravity
Delay Seconds
This script will cause one or more Voxel Objects to move to an animation frame based on the percentage of health the object has left. This can be used to show damage happening to an object over time, with effects like cracks or dents appearing.
Voxel Object Component Numbers
Affect All Voxel Objects
This script lets you spawn an object when the one with the script on it is destroyed. This is great for dropping a pickup, or some other item.
Template
Offset
This can spawn anything, but in the kit it is being used to spawn destructibles like barrels and targets. It can respawn destroyed objects during the round and it can also be set up to only spawn objects when specific player counts are met. This is used to provide single players with something to do while waiting for opponents in this kit.
Template This object will be spawned. If the object itself is a Destructible it should not be set to respawn itself.
Vfx
This template will be spawned when the Template is spawned. It should destroy itself when it is done using a dbb_destroy_after_delay
script or similar.
Offset This can be used to position the spawned templates. It will respect the rotation of the spawner.
Respawn If Destroyed If true, the Template will be respawned after Respawn Seconds has passed.
Respawn On Round Change Determines when to respawn objects based on the round state.
Respawn Seconds The number of seconds to wait before respawning the Template if Respawn If Destroyed is true.
Min Players Required To Spawn Will only spawn the Template if at least this many players are in the game.
Max Players Required To Spawn Will only spawn the Template if the number of players in the game is at or below this value.