I want to create a movement in the surrounding objects when clicking on an object

I am trying to create an explosion which will only create the force and movement on the surrounding objects when we click on an object.suppose i have a wall made up of different cubes and other objects also and a sphere and when we click on the sphere,it should create the explosion so that a force and movement takes place in the cubes and surroundings but non of the object gets destroyed except the sphere. please help me out.

Hi, You could just use Rigidbody.AddExplosionForce to surrounding cubes

and then call GameObject.Destroy(sphereObject);