A problem i discovered with Cube that only a limited amount of textures are actually assigned a material switch. I wanted there to be water in my level but there was no way to connect the water switch to any of water textures. The only way i could see around this was to use another switch and simply assign water to that instead. When building my level i kept this in mind and placed sand textures underneath every body of water there was and assigned my water steps to the sand switch. The game now gives the illusion to the player that they are walking in water, while Wwise is actually triggering the sand. I recorded my water steps by filling up a cat litter tray (a clean one) with water and stomping away in it. Rather then using a heel/toe method i seperated the audio into splashes (foot down) and lifts (foot up). I also attempted to try and make the landing sound from jump react to the switches by creating audio for a grass landing, stone landing and water landing, but it seems that the material switch is only triggered by the player taking a footstep.
I managed to also create an underwater swimming sound from a bug in the game. When the character is in a body of water the game doesn't seem to disconnect the player from surface that lies at the bottom of the water, so it plays footsteps sounds normally. To make use of this firstly i changed the underwater floor textures to sand so that it at least was triggering the water footsteps. Then i tweaked the PlayerInWater state to attenuate the high end of all the audio. The result was the sound of underwater motion, without there being any available swimming event to link to.
I also attempted to try and make the landing sound after jumping react to the switches by creating audio for a grass landing, stone landing and water landing, but it seems that the material switch is only triggered by the player taking a footstep. I'll leave the containers and audio in place anyway so at least it can be seen that i made the effort.