Surface identifier script works, it detects the ground, plays the walking sound effects, leaves decays behind.
But the OnLand and OnJump Surface Effects don't work.
I am using a custom character and the default Grass (Surface Type).
The said effects do work if I copy-paste the default character from the demo scene to my scene, so perhaps the issue is detecting the jump with my custom character.
However controller itself detects the jumping/landing perfectly for physics calculations such as for checking if the player can jump again, so I am not sure what might be the issue.
But the OnLand and OnJump Surface Effects don't work.
I am using a custom character and the default Grass (Surface Type).
The said effects do work if I copy-paste the default character from the demo scene to my scene, so perhaps the issue is detecting the jump with my custom character.
However controller itself detects the jumping/landing perfectly for physics calculations such as for checking if the player can jump again, so I am not sure what might be the issue.