How to Implement an 'Icy' slope effect on the FPS Controller

After a little reading it seems that the unity FPS controller does not react to the physic materials. So how would you go about creating the effect of the player sliding down an icy slope ?


I would probably create “ice” colliders just above the ground in icy areas, and either give them a specific name, tag, or layer. Then in my player OnCollision, I would check if the collider, matched my ice colliders, and there I would simulate ice physics.

Alternatively, you could capture the playerObject from OnCollision on the iceObject, and run the simulation there.