So we all know now that we can make a linear forcefield using materials now. But i was asking if its possible to make a forcefield thats pushing away in all directions. This could be used for explosions ( shockwave ).
Is this possible and if yes how can i do it?
It wouldn’t be that hard using python… all you need is to get the vector of the object then apply the the force in that vector…
import bge cont = bge.logic.getCurrentController() own = cont.owner collision = cont.sensors['Collision'] mult = 20 if collision.positive: for objects in collision.hitObjectList: objects.applyForce((objects.worldPosition-own.worldPosition)*mult,0)
If a tutorial would be better.
And while we are at it spice it up also with this: