FOOT PLACEMENT IK [Official Thread]

Footsteps Sound System & Foot Placement IK
IS CURRENTLY IN THE VERSION 2.0

This is the official thread to get informations and ask something about Footsteps Sound System & Foot Placement IK. Feel free to ask or give suggestions.

Asset Store Page | Windows Demo | Tutorials

:zap: Take your game to a professional level: place feet smoothly on any uneven ground and play footstep sounds accordingly ground type. You can create any type of ground that you need. :zap:

FOOTSTEP SYSTEM works on Terrains, playing different footstep sound for each texture

This asset contains scripts to make character feet fits right on ground. You can easily disable or enable Foot Placement IK during runtime. Also contain a system to play footsteps.

Create a footstep system using a Custom Editor window: Tools → Dias Games → Add Footstep System

Ground types are detected by Tags. Set different tags for each type of ground. On Terrains, it’s detected by Texture Name.

Contains a Demo Scene with Characters and Animations already setup.

New update for this asset is coming with improvements. Now you will be able to set foostep sounds based on what ground character is over. It also have improvements on smoothness placement.

You can play the new demo version for Windows: Dropbox

Documentation is being prepared to release this new version

New version submmited today.

@diasrodrigo This look like a great asset. How does it work with your other assets like Climbing system and TPS? Does this work as an Addon?

It works perfectly with Climbing System. They do not depend each other, you just have to setup Footstep and Foot Ik system independently, and follow the instructions in the Manual. You don’t have to change anything in the scripts.

1 Like

Thanks man!
BTW, I thought some level of Foot IK was already inplace on the Climbing system right? Does this asset change or enhance how “Step up” works? I no longer need to check for Step up if I use FootIK?

1 Like

Some situations you can maybe not use StepUp. But FootIK works better on surfaces with trigger collider. StepUp works better with no trigger colliders.

1 Like

@diasrodrigo I just purchased this asset. I was able to setup the Step Sound using the guide. But since I also own your Climbing (and TPS) asset, I need some help on where to place the “LAND SOUNDS”

Also where should I call the “ENABLE AND DISABLE FOOT IK” within my Climbing asset?

Third, how do I remove the Footstep sound from a character? I added it to a NPC , but it doesnt seem to be working, how do I know its added or not? I dont see any script attached (even on my main character)

Hello @SamRock

  1. You can add the land sounds in the Third Person System script. You drag your footstep data to the OnGrounded Event, and chosse PlayLandSound:

4670072--439430--upload_2019-6-20_20-33-37.png

  1. You use these both functions when you don’t want to use Foot IK. You can use it for some ability, you can add this functions in the ability event, disabling it and enabling again:


In this case, Foot IK is disabled during Roll ability, and reenable again on the end of the ability.

  1. All footstep sound are added on both feet. You can go there and see the script and remove it:


1 Like

Thank you so much!
For 3. I didnt realize I need to look at the foot :slight_smile:

For 2. I added the Enable /Disable to Jump (enter and Exit) event, however I still see the model is still sinking into ground. Will try adding this to other script and see the result.

I have new question - 4. How do I add sound for walking on water or In Water? Since most of the time, water is slightly above foot collider

@diasrodrigo
The Foot Controller seems to be taking up bulk of the time on in PlayerLoop. 154 Calls is that every millisecond?
Could you please look into this? I haven’t seen any updates on this Asset! I hope you are supporting it. I am only using the Footstep sound.

I had to disable FootIK, because it was making my character stretch weirdly on certain surface. It requires some more tweaks from you

1 Like

Hello @SamRock
Thank you for sharing this. I’ll take a look at this. O’ll try to fix these problems

@diasrodrigo

[Is there a way I can trigger event based on Walking, Running or Crouching? Depending on the surface I want to send different sound signals to my Enemy AI?

Any way you can expose some events that tells me what surface and sound is being played?

Also there is no sound played when crouch walking, is that by design? Can we have it play a lower volume sound?](https://forum.unity.com/members/diasrodrigo.1435984/)

Hello : )

I got this Warnings here: Warnings hosted at ImgBB — ImgBB

How can i solve it ? °°

Take a look at your animator controler. You probably have two parameters with the same name. Delete the duplicated parameters.

https://ibb.co/w6Yg6FZ

What do I have to do there ? °°

Check under the Parameters table. Delete the parameters with same names. Preferably the second one
6263238--691152--tmp.PNG

this is how it looks for me : / . .

Ther is nothing dublicated or something : /

? °°