var pushPower : float = 15.0;
function OnControllerColliderHit (hit: ControllerColliderHit){
var body : Rigidbody = hit.collider.attachedRigidbody;
// no rigidbody
if (body == null || body.isKinematic) { return; }
// We dont want to push objects below us
if (hit.moveDirection.y < -0.3) { return; }
// Calculate push direction from move direction,
// we only push objects to the sides never up and down
var pushDir = transform.forward;
// If you know how fast your character is trying to move,
// then you can also multiply the push velocity by that.
// Apply the push
body.velocity = pushDir * pushPower;
}
this code pushes anything that has rigidbody. but I only want to push a cube named “secretwall”. please help! I’ve been asking this for almost a month now T__T need this for our research project. HELP!!