I am making a first person shooter with a lot of melee combat, and one of the features I want is that a hard enough kick/punch can send a player/enemy flying back, smash them through walls terminator style etc. I want this to also happen from explosions, and from a non fatal sniper rifle hit- I was thinking that when a sniper shot hit you but did not kill you it could knock you on your back into a prone position, giving you a chance to escape behind cover.
Unfortunately, I can’t find a way to even rotate a CharacterController, and as they are not rigidbodies the standard AddExplosionForce/AddForce functions won’t work.
Please could someone tell me if it is possible to make character controllers rotate/be affected by forces, or whether I will have to use rigidbody characters.