how to make dust after explosion on objects

Q1.How do you make a explosion on impact and maby have somekind of force to make items “blow away”?

Q2. Is there a way to make black dust/smoke after a blast on the surrounding objects depending on distance?

Theres a number of parts to this question. Try the Unity Explosion framework for some examples, available in the asset store or HERE . As for the black dust smoke part, you could use a particle system but if you’re talking about changing the color of textures dynamically within a range, thats a trickier problem. It should be possible but is pretty complex as it involves overlaying and dynamically combining textures and you would basically have to implement that system yourself. The explosion framework would be a good place to start though.