• We are looking for a content creator to help market our assets and a future unannounced project. More details are on this page.

Surface Detection OnLand and OnJump doesn't work


New member
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.